2012-04-05 67 views
0

我一直在我的應用程序運行時向列表添加數據。當我關閉它並再次運行應用程序時,舊列表仍然存在,並且新數據被添加到它的結尾。我不希望發生這種情況,我不知道爲什麼會發生這種情況......我想我正在初始化它,並使用onPause()和onDestroy()關閉事件。即使關閉並重新打開Android應用程序,數據似乎仍然保存。我不希望它

我不太清楚發生了什麼事或在哪裏,也許問題是從代碼中的其他地方......我所知道的是,該應用程序不能正常工作(在第一次運行它不起作用像它應該的那樣,但是當我關閉它並再次運行它時,它工作得很好)。這是我能在幾個小時內發現的唯一可疑的,似乎相關的問題(?)。我甚至不知道我的代碼的哪一部分發布,因此我不尋找任何具體答案,但任何見解,想法或技巧都將不勝感激。

編輯:好的,我通過在OnResume()中初始化它,按照建議修復了列表的具體問題。然而,問題仍然是第一次運行時,情況很糟糕,但關閉並重新打開它可以修復所有問題。好像還是有一些事情轉移了超過...

+0

你可以把相關的代碼。 – Deva 2012-04-05 06:40:12

+1

我們需要代碼:-)關於列表,嘗試初始化它在Resume – Raffaele 2012-04-05 06:40:31

+0

Raffaele,修復了List問題,謝謝!這樣一個簡單的修復!不幸的是,這並沒有改變這樣的事實,即應用程序不能在第一時間運行,而是第二次運行。對那個人來說,有沒有什麼敏捷的智慧呢:P – Kalina 2012-04-05 07:01:34

回答

1

閱讀這些...

Application Fundamentals

Activity

特別是得知一個應用的概念不與任何單獨的應用程序組件(如Activity)相同。瞭解生命週期(創建,啓動,恢復,暫停,停止,銷燬)對理解何時何地執行各種操作至關重要。

對不起 - 有點通用的答案,但你沒有提供任何代碼,它是不可能給任何明確的。

我會說的一件事是,上述兩種鏈接合起來可能會解決我在這裏看到的所有常見Android問題的50%。

相關問題