我在玩Android,當我測試不同的Activities/Intent標誌或啓動模式時,我無法獲得預期的行爲(特別是當不同的活動有不同的標誌時)。我已經非常仔細地閱讀了Google開發者指南,但仍無法解釋我得到的結果。如何實時檢查Android應用程序的後臺堆棧?
我想知道如果有一些調試工具或一些方法,我可以檢查的實時不同的任務返回堆疊?
Looking forward to your expertise or comments.
謝謝。
我在玩Android,當我測試不同的Activities/Intent標誌或啓動模式時,我無法獲得預期的行爲(特別是當不同的活動有不同的標誌時)。我已經非常仔細地閱讀了Google開發者指南,但仍無法解釋我得到的結果。如何實時檢查Android應用程序的後臺堆棧?
我想知道如果有一些調試工具或一些方法,我可以檢查的實時不同的任務返回堆疊?
Looking forward to your expertise or comments.
謝謝。
您可以使用adb shell dumpsys activity
然後尋找顯示任務堆棧的部分。在堆棧中的每個活動都有一個入口,您可以看到意圖標誌和許多其他好東西。
編輯:這是另外一個建議:
您還可以使用this nice tool從貢薩洛·席爾瓦在Novoda。這是一個簡單的工具,可以讓您嘗試啓動模式,意圖標誌等,併爲您呈現活動堆棧。源代碼是免費的,所以你可以玩它並添加你自己的東西。您可以直接從Google Play下載APK以查看其工作原理。
您可以使用更具體的命令只打印當前活動後退堆棧:
adb shell dumpsys activity activities