2011-01-25 5 views

ответ

8

Определите 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); 
} 
+0

, что разрешение я должен дать на файл манифеста? – shyam

+0

Привет, Эрих, я думаю, что у вас может быть невыясненная проблема. Пожалуйста, обратитесь к ссылке ниже, и если вы можете отвечать на одно и то же место ..http: //stackoverflow.com/questions/10295724/unable-to-send-broadcast-from-activity-to -другой-андроид – shyam

+0

+1 для onResume/onPause – StackOverflowed

Смежные вопросы