爲了更好地理解活動,任務,每個任務的後備棧和不同的launchModes之間的關係,我想編寫一個包含大約7個活動的應用程序,運行3個任務,其中的活動在不同的launchModes中啓動,當我正在運行時,我想顯示每個活動的堆棧,並在導航我的應用程序並啓動或關閉不同的活動時觀察它們的變化。如何獲取我應用程序的任務列表以及他們的活動堆棧?
如何獲得當前應用程序的所有任務列表,然後獲取這些任務堆棧上的活動? ActivityManager class允許我根據最近或最新運行的內容查詢任務信息,但是如何查詢僅用於當前應用程序的任務信息?
在此先感謝。
「任務」不屬於應用程序,「應用程序」不屬於任務。任務可以具有不同應用程序中的不同活動,並且應用程序可以具有在不同任務中運行的活動。 – 2013-04-09 16:51:53
有一個開源的程序,幾乎這樣做。這是一個很好的工具,用於瞭解事情並瞭解launchModes和Intent標誌如何表現(或不表現)。看看https://github.com/gnorsilva/Activities-LaunchMode-demo – 2013-04-09 16:54:32
Android中缺乏的一件事就是以編程方式查看任務中的活動堆棧。如果可能的話,會有很多應用程序得到改進。另外,調試會更容易。可悲的是,這是不可能的:-( – 2013-04-09 18:00:36