2010-08-23 74 views
4

我想跟蹤活動堆棧中的所有活動。有誰知道如何從代碼做到這一點?如何跟蹤活動堆棧中的活動

+4

「我需要跟蹤活動堆棧中當前存在的活動」 - 爲什麼? – CommonsWare 2010-08-23 11:13:57

+7

爲什麼不呢?他沒有要求設計建議,只是想知道如何去做。我不認爲這應該是被禁止的知識。 – 2011-04-21 13:59:14

+0

@JakeBasile你有沒有解決這個問題? – benkol 2013-12-18 14:05:32

回答

-3

CommonsWare的說法非常多。幾乎沒有任何理由這樣做是錯誤的。如果你認爲你需要這樣做,那就停下來問問你自己是否真的需要。以任何方式混淆活動堆棧只會惹惱用戶併爲您和他們造成問題。

+1

這是無益的。這個問題沒有說明爲什麼,因爲它並不重要。也許他只是想研究它是如何工作的? – 2011-04-21 13:58:44

0

爲什麼要保持活動堆棧的軌跡... 但是有一種方法可以使用意向標誌來操縱堆棧。 實施例:

Intent intent=new Intent(this, MainActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 

此標誌將清除所有activites,從堆棧中,本以上MainActivity,並啓動MaintActivity。 還有其他標誌來操作堆棧以及.. 希望這有助於