BroadcastReceiver 를 상속받은 class 에서 브로드 캐스트를 날리면 Main Activity class 에서 그걸 받으려고 하는데요... 다음과 같이 구성했는 데요.. 확인 좀 부탁드립니다......
//보내는 class
public class C2dm_BroadcastReceiver extends BroadcastReceiver{
Intent start_intent = new Intent("start_push_service");
context.sendBroadcast(start_intent);
}
//받는 클래스
public class Main extends Activity {
private BroadcastReceiver receiver ;
IntentFilter filter = new IntentFilter();
filter.addAction("start_push_service");
receiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if ("start_push_service".equals(action)){
System.out.println("this is broadcastReceiver");
}
}
protected void onDestroy(){
unregisterReceiver(receiver);
}
};
registerReceiver(receiver,filter);
}
이렇게 했는데요... 안되더라구요..... 아.. Manifest 에다가는 혹시 멀 추가 해야 하나요????



