我想從狀態欄通知開始一個活動A,當活動A已經在前面,那麼我想完成那個和新的開始活動A.我該怎麼做?從android中的通知開始新的活動
4
A
回答
1
查看有關創建狀態欄通知的文檔。這絕對涵蓋了使用Intent和PendingIntent的通知的起始和活動。
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
至於如果該活動已經在運行,完成它和新鮮的開始吧...我不知道,可以輕鬆完成,這取決於你真正想要的。您可以做一些與清單中的發射方式活動參數:
http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
,然後讓活動響應(與onNewIntent()最有可能的)和編程「復位」本身。可能與這樣的事情:
1
你的意思是重新開始活動A?雖然最常見的方法就是重新啓動一個新的意圖與你的同一班,我認爲它使用的方式太內存。我寧願創建一個「init」方法,該方法應該從onCreate中調用,並且當你想重新啓動你的活動時。例如:
public void onCreate(Bundle si){
// Call super and set your layout...
init();
}
/**
* This method should be called whenever you want to restart your activity. The
* biggest advantage is you already have your layout (setContentView() method)
*/
private void relaunchActivityA(){
// Clean or save anything you need to clean or save
init();
}
private void init(){
// Init your variables, threads, and so on
}
如果你寫了「完成那和重新開始活動A」代替「活動B」,然後之後你startActivity() - 開活動A-叫「完成」。例如:
// This is inside Activity A
Intent i = new Intent(this, ActivityB.class);
startActivity();
finish(); // This will be called right after 'Activity B' finishes
相關問題
- 1. 通知沒有開始一個活動在android中的動作
- 2. 在Android SDK中開始新的活動
- 3. 從Android中的列表開始活動
- 4. 的Android開始新的活動錯誤
- 5. Android:從MenuItem開始活動
- 6. 活動從在活動堆棧頂部打開的通知開始
- 7. Android的 - 通知開幕活動
- 8. 通話的Android活動從通知
- 9. 如何重新打開通知中的活動點擊我android
- 10. 如何從android中的通知中打開活動?
- 11. 通過Runnable開始新的活動
- 12. 開始一個新的活動OnClick(Android)
- 13. Android - 開始新的活動(java.lang.NullPointerException)
- 14. Android ListView,開始新的活動
- 15. 點擊通知開始活動兩次
- 16. 直接回復通知開始活動
- 17. 如何從tabview中的列表活動開始新的活動
- 18. 關於從當前活動的通知中打開新活動的問題
- 19. 通過通知開始活動:避免重複活動
- 20. 從通知中打開活動
- 21. 從android中的活動X開始活動X
- 22. 從onPostExecute()開始新的活動
- 23. 從微調框開始新的活動
- 24. 開始活動的Android
- 25. 的Android開始空活動
- 26. Android:onTouchEvent開始新的活動
- 27. Android開發 - 從服務開始活動
- 28. 從服務的Android通知未開啓的活動
- 29. Android:如何告訴我的活動從我的服務開始新的活動?
- 30. 從一個普通的類方法開始新的活動
它可以通過使用活動B來完成,但我從通知開始活動A. – Android 2011-04-24 09:00:43