當我調試我的應用程序時,我大量時間點擊並結束活動,但我不能100%確定哪一個。這發生在我最新的項目中,我從別人那裏繼承了這個項目。找出Android中當前活動的活動(非編程方式)
我想要一個簡單的方法來確定我目前處於哪個活動狀態,而不是程序化地讓程序知道,但是對於我的大腦。我看到ActivityManager在logcat中會說類似「Displayed activity foo」的內容,但有時候這個消息會因爲其他日誌記錄而迅速消失。
理想情況下,當前的活動類將始終顯示在某處,或者會出現類似於Firebug的「檢查」按鈕,但對於活動。我環顧了DDMS的視角,並沒有在那裏找到它。
任何想法?
這非常接近 - 實際上,它顯示了所有當前正在運行的活動。然而,似乎沒有辦法突出顯示哪一個現在處於活動狀態,所以如果應用程序啓動4-5個活動,我將無法確定哪個活動集中於哪個活動。我希望在Eclipse中使用更輕的版本,或者模擬器本身。 – 2010-11-30 23:26:38
@Artem Russakovskii正如Robert所說,你可以在logcat中搜索Starting Activity。您可以在DDMS上輕鬆應用logcat中的過濾器,因此最簡單的方法是應用搜索「開始活動」的過濾器並查看最後一行的內容。 – Javi 2010-12-01 08:46:45
我希望我可以接受兩個答案,但是帶有grep解決方案的adb會勝過它,因爲它更實用。雖然這是第二名! – 2010-12-02 01:15:02