4
Я хочу начать BroadcastReceiver
от Activity
. Как я могу это сделать?Запустить BroadCastReceiver От Activity
Я хочу начать BroadcastReceiver
от Activity
. Как я могу это сделать?Запустить BroadCastReceiver От Activity
Определите BroadcastReceiver:
private final BroadcastReceiver receiver
= new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Do something
}
};
Зарегистрируйте свой приемник в onResume:
@Override
protected void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction("SOME_ACTION");
registerReceiver(receiver, filter);
}
Разрегистрируйте приемник в OnPause:
@Override
protected void onPause() {
super.onPause();
unregisterReceiver(receiver);
}
, что разрешение я должен дать на файл манифеста? – shyam
Привет, Эрих, я думаю, что у вас может быть невыясненная проблема. Пожалуйста, обратитесь к ссылке ниже, и если вы можете отвечать на одно и то же место ..http: //stackoverflow.com/questions/10295724/unable-to-send-broadcast-from-activity-to -другой-андроид – shyam
+1 для onResume/onPause – StackOverflowed