2011-03-02 80 views
0

我遇到間歇性問題。Android:重新進入應用程序顯示不同的屏幕

1:我登錄到我的應用程序,並進行2,3或更多的活動。 2:我按主頁按鈕。 3:我回到應用程序。 4:我沒有顯示按下home按鈕時顯示的屏幕。正在顯示不同的屏幕,但不總是相同的屏幕。 5:當我第一次點擊主頁按鈕時,我按下後退按鈕和正在顯示的屏幕,並且它處於與我離開時相同的狀態。

這可能發生在應用程序的任何時刻,並且它不會一直髮生,大約有15%的時間。 如果我在使用它時從未離開應用程序,那麼效果很好。

我沒有包含任何代碼,因爲這個問題可能發生在我的應用程序中的任何一點,所以我將不得不發佈我的整個項目。唯一有意義的帖子是我的清單文件。然而,發佈它會表明我沒有做任何不尋常的事情。

有沒有其他人有這個問題?我沒有在我的AndoidManifest文件中使用任何特殊屬性(allowTaskReparenting,clearTaskOnLaunch或alwaysRetainTaskState)。

這是一個難以搜索的情況。如果有另一個類似的帖子,我很抱歉。我看過,找不到像這樣的另一篇文章。

任何幫助,將不勝感激,如果有什麼你想我張貼爲了診斷我會。我希望這只是某種類型的配置問題,並且可以輕鬆解決。

謝謝!

+0

你可以嘗試解釋你在每個活動中做什麼,以及每個活動消失時的行爲 - 這可能會給出一些指示。 – RivieraKid 2011-03-02 20:14:23

+0

1st:只有當我從我的服務器下載應用程序時纔會發生此問題。當我從eclipse運行它時,它不會發生。 – user564629 2011-03-02 20:30:11

+0

我有一個列表活動,其中有一個asynchtask,它連接回我的服務器並加載一些xml並解析它。而已。它也有3個項目在列表中。根據我的comany的規格,我用對話框阻止主線程,直到異步任務完成。我點擊主頁按鈕,無論是在加載時,還是在加載後......無所謂。然後,我打開應用程序備份,並在屏幕顯示此屏幕之前,這是另一個列表活動,其上有3個項目。如果此時點擊後退按鈕,我的列表活動就會顯示出來。 – user564629 2011-03-02 20:38:28

回答

0

我當然沒有做好解釋我的問題。我發現,正是說明我的問題的網站:http://code.google.com/p/android/issues/detail?id=2373評論5這正是我所遇到的問題:

「我認爲這相同的行爲在推出從市場上下載後的應用所看到或從 下載通過瀏覽器

所有三種:月食,市場和瀏覽器,使用這種意圖標誌推出我們的應用程序:

Intent { flags=0x10000000 

,它們都具有相同的行爲,用戶啓動,導航到一個新的活動擊中了要害。屏幕上,嘗試 返回到應用程序活動會被呈現,而不是他們上次離開的活動。更糟糕的是,這種根活動只是在先前啓動的任務的基礎上提供的。因此,點擊後退按鈕可以一直移回原始任務。

如果有一組標誌我們可以在清單中指定,以防止這種行爲會很好。否則,它是完全令用戶感到困惑,我會很驚訝,如果沒有辦法解決這個問題。「

奇怪的是,人們說,他們有這個相同的問題,當他們從日食運行,但當我跑從eclipse中它完美的工作,但是,當我通過瀏覽器下載時,我得到了上述的行爲,我沒有真正回答我的問題,評論字段太小,防止喧譁,我想!對我的問題有些興趣。

相關問題