Main 에서 BR class 로 Intent 날릴떄 이렇게 하면 안되나요???


Main Activity {


Intent intent = new Intent("state");

intent.putExtra("string","12345");

startService(intent);


}


BR class extends BroadcastReceiver{

public void onReceive(Context context, Intent intent) {

String action = intent.getAction();

if(   "state".equals(action))

{

String str = intent.getStringExtra("string");

System.out.println(str);

}

}


}


이렇게 하면 str 이 null 이 찎히 더라구요..............해결 방법좀 부탁드립니다.......

아 그런데요....... 제가 BR 에서는 받는 액션이 저것뿐만 아니라 구글 서버로 부터 "com.google.android.c2dm.intent.REGISTRATION"

이것과  "com.google.android.c2dm.intent.RECEIVE" 이것도 받고 있거든요.........  설마 이것과 연관이 있는 건가요...?