2012-09-30 39 views
0

我想這樣做: 從活動開始活動B.在活動B結束之前(當我按Home或Back按鈕時 - 我使用「protected void onStop()「方法),將數據保存到數據庫(sqlite)。 現在我又回到活動A了,我想重新從DB加載數據(我使用「protected void onRestart()」方法)。但是我的問題是 - 當我從數據庫加載數據時,我得到的是舊數據(不是新數據,它是在活動B結束之前保存的)。android-當活動結束並在另一個活動中加載時保存到數據庫

你能幫我嗎,哪裏可以解決問題?謝謝。

回答

1

我相信onRestart的活動A可能會在onStop之前調用活動B. Yopu可以放一個Log.d()來檢查。

如果是這種情況,您可以將活動B上的保存移至onPause()而不是onStop(),問題將得到解決。

+0

是的,onPause效果更好。謝謝。 – luk

相關問題