안드로이드 개발 질문/답변
(글 수 45,052)
public static final String STATUS_UPDATE = "com.wipro.krcf.ha.action.STATUS";
Intent i = new Intent(STATUS_UPDATE);
i.putExtra("command", "OFF");
sendBroadcast(i);
Log.d("Connection Test", "Damn It");
service 클래스 내에서 위와 같은 방식으로 broadcasting 을 하고
다른 activity 내에서
public static class update2 extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.d("test","coming");
}
}
와같이 클래스를 만들어서 사용하려고 하는데...
broadcastReceiver가 응답을 하질 않아요
고명 하신 안드로이드펍 고수분들의 도움을 기다립니다.
정확한게 아니더라고, 대략적으로라도 부탁드립니다.
몇일 째 broadcasting에서 막혀 있어요
Intent i = new Intent(STATUS_UPDATE);
i.putExtra("command", "OFF");
sendBroadcast(i);
Log.d("Connection Test", "Damn It");
service 클래스 내에서 위와 같은 방식으로 broadcasting 을 하고
다른 activity 내에서
public static class update2 extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.d("test","coming");
}
}
와같이 클래스를 만들어서 사용하려고 하는데...
broadcastReceiver가 응답을 하질 않아요
고명 하신 안드로이드펍 고수분들의 도움을 기다립니다.
정확한게 아니더라고, 대략적으로라도 부탁드립니다.
몇일 째 broadcasting에서 막혀 있어요
2010.06.30 10:38:20
등록은 activity 클래스 내에서
IntentFilter filter = new IntentFilter(STATUS_UPDATE);
update2 receiver = new update2();
registerReceiver(receiver, filter);
unregisterReceiver(receiver);
와 같은 방식으로 하였습니다...
manifest에서 등록은 하려고 했었는데. BroadcastReceiver 클래스를 사용한 것이 아니고
Activity클래스 안에 inner 클래스로 BroadcastReceiver를 사용하였더니 일반적인 방식으로 하면 에러가 나서 등록하지 못했는데, 좋은 의견 있으신분있나요?
2010.06.30 15:05:18
해당 Activity가 실행되고 있는 중에 Servce클래스에서 호출 해야 응답 할거 같은데요
app의 흐림이 어떤식으로 흘러가는지 잘 모르겠네요.