我遇到間歇性問題。Android:重新進入應用程序顯示不同的屏幕
1:我登錄到我的應用程序,並進行2,3或更多的活動。 2:我按主頁按鈕。 3:我回到應用程序。 4:我沒有顯示按下home按鈕時顯示的屏幕。正在顯示不同的屏幕,但不總是相同的屏幕。 5:當我第一次點擊主頁按鈕時,我按下後退按鈕和正在顯示的屏幕,並且它處於與我離開時相同的狀態。
這可能發生在應用程序的任何時刻,並且它不會一直髮生,大約有15%的時間。 如果我在使用它時從未離開應用程序,那麼效果很好。
我沒有包含任何代碼,因爲這個問題可能發生在我的應用程序中的任何一點,所以我將不得不發佈我的整個項目。唯一有意義的帖子是我的清單文件。然而,發佈它會表明我沒有做任何不尋常的事情。
有沒有其他人有這個問題?我沒有在我的AndoidManifest文件中使用任何特殊屬性(allowTaskReparenting,clearTaskOnLaunch或alwaysRetainTaskState)。
這是一個難以搜索的情況。如果有另一個類似的帖子,我很抱歉。我看過,找不到像這樣的另一篇文章。
任何幫助,將不勝感激,如果有什麼你想我張貼爲了診斷我會。我希望這只是某種類型的配置問題,並且可以輕鬆解決。
謝謝!
你可以嘗試解釋你在每個活動中做什麼,以及每個活動消失時的行爲 - 這可能會給出一些指示。 – RivieraKid 2011-03-02 20:14:23
1st:只有當我從我的服務器下載應用程序時纔會發生此問題。當我從eclipse運行它時,它不會發生。 – user564629 2011-03-02 20:30:11
我有一個列表活動,其中有一個asynchtask,它連接回我的服務器並加載一些xml並解析它。而已。它也有3個項目在列表中。根據我的comany的規格,我用對話框阻止主線程,直到異步任務完成。我點擊主頁按鈕,無論是在加載時,還是在加載後......無所謂。然後,我打開應用程序備份,並在屏幕顯示此屏幕之前,這是另一個列表活動,其上有3個項目。如果此時點擊後退按鈕,我的列表活動就會顯示出來。 – user564629 2011-03-02 20:38:28