2012-03-23 152 views
0

我有新的短信到來時由接收方B激活的活動A.
假設我通過點擊應用程序圖標開始活動,並開始活動A.
現在我在我的活動中按HOME鍵進入後臺。
現在,如果有任何短信來,比我想先開始舊的活動或完成舊的活動。
下面是我的代碼從接收方B的呼叫活動答:
如何重新啓動/恢復我的後臺活動?

Intent intentSms = new Intent(context, A.class); 
intentSms.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(intentSms); 

我可以做到這一點?
如果有人知道請回復。

謝謝。在onUserLeaveHint()

回答

0

完成活動A,因爲onPause()之前調用此方法,如果用戶按Home鍵 在活動答:

@Override 
public void onUserLeaveHint() { 


    super.onUserLeaveHint(); 
    this.finish(); 

} 
0

使用的onResume功能。

 @Override 
    protected void onResume() 
     { 
     super.onResume(); 
     } 

檢查它是否有效。當活動將開始與用戶交互時,將調用onResume。此時,您的活動位於活動堆棧的頂部,用戶輸入即可。 總是跟着onPause()。

+0

感謝您的回覆.. – askimp 2012-03-28 04:49:23

相關問題