내 앱에서 브로드 캐스트 수신기를 사용하고 있습니다. 내 앱에는 많은 활동이 있습니다. 아래와 같이 MainActivity.java에 사용 broadcard 수신기 :앱의 모든 활동에 브로드 캐스트 리시버 사용하기
private BroadcastReceiver smsReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Retrieves a map of extended data from the intent.
final Bundle bundle = intent.getExtras();
try {
if (bundle != null) {
}
} catch (Exception e) {
e.printStackTrace();
}
}
};
메시지가오고 및 MyActivity에 초점이 맞춰지면 내가 통지하고있다. 지금 내 다른 활동에 집중하면 알림을받지 못합니다. 글로벌 방식으로 BroadCast를 사용하는 일반적인 방법 ??? 모든 활동에 대해 ???
이 수신기를 등록/등록 취소 하시겠습니까? – earthw0rmjim
'manifest.xml'에 리시버를 등록 했습니까 –
@ earthw0rmjim MainActivity의 OnREsume() 및 OnPause()를 등록하십시오. – AskingToStack