0
我已經設置了一個廣播接收器,它啓動一個新的DialogActivity
。面臨的問題是,只要BroadcastReceiver
收到廣播,DialogActivity
會顯示,但在後臺而不是主屏幕中顯示我已註冊Receiver的位置的活動,並顯示DialogActivity
。舊的活動上下文顯示在DialogActivity的背景中,而不是HomeScreen
以下是代碼:
@Override
public void onReceive(Context arg0, Intent i) {
Intent i1 = new Intent(arg0,AlarmDialog.class);
i1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(i1); //this leads to background as the old activity where I have initially registered the broadcast
}
另外,如果從我這裏開始DialogActivity
即arg0
背景下完成,則應用強行關閉的DialogActivity
要求的上下文。