Я пишу код тревоги и использую приемник вещания.Я могу получить приемник вещания.но теперь я хочу вернуться к деятельности по вызову и обновить интерфейс своей деятельности.Я не в состоянии к этому.Я использовал следующий код в своей деятельности, но он никогда не выполняет этот код.
private BroadcastReceiver myBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "I am back!!", Toast.LENGTH_LONG).show();
}
};
@Override
protected void onPause()
{
super.onPause();
unregisterReceiver(myBroadcastReceiver);
}
@Override
protected void onResume()
{
super.onResume();
IntentFilter intentFilter = new IntentFilter("com.test.Main");
registerReceiver(myBroadcastReceiver, intentFilter);
}
в файле манифеста Я включил следующее, здесь gotAlarm - это файл приемника широковещания
<receiver android:name=".gotAlarm"
android:enabled="true">
</receiver>
файл gotAlarm - это файл, который вызывается из ожидающего намерения набора тревог
public class gotAlarm extends BroadcastReceiver {
public void onReceive(Context context, Intent intent){
Toast.makeText(context, "Wake Up!!", Toast.LENGTH_LONG).show();
}
}
Может быть, я упускаю что-то очень простое.пожалуйста, помогите.