在我的android我的應用程序,我可以報警功能,以及註銷功能。設置我的鬧鐘時間後,我退出應用程序通過單擊註銷按鈕。如何在沒有任何活動的背景下彈出報警消息?
我使用
ExitActivity.this.finish();
Intent intent1 = new Intent(ExitActivity.this,PinActivity.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent1);
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
這個代碼退出應用程序,都到家裏引腳屏幕之後,它啓動主屏幕。這是因爲當我回到我的應用程序時,它會啓動屏幕。報警工作正是我想要的,但當報警彈出消息時,它具有背景中的pinactivity(我不想)。我不想擺脫背景中的pin活動。
這是我的接收器類嗎?
public class ShortTimeEntryReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Alarm Working", Toast.LENGTH_SHORT).show();
try {
Bundle bundle = intent.getExtras();
String message = bundle.getString("alarm_message");
Intent newIntent = new Intent(context, ReminderPopupMessage.class);
newIntent.putExtra("alarm_message", message);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newIntent);
} catch (Exception e) {
Toast.makeText(context, "There was an error somewhere, but we still received an alarm", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
我該怎麼做? 感謝您的幫助..
其實我已經做了這..那就是我現在正在做的,但問題是,當我看到最後使用的屏幕上我最不需要的報警彈出消息... – GoCrazy
那麼爲什麼你不完成當警報彈出時你的pin活動? –
那是什麼問題..是否有可能關閉另一項活動的活動.. – GoCrazy