2015-05-01 26 views
1

我試圖從A頁到B頁之間來回切換,而不會丟失任何已更新的信息。例如,可以說默認情況下,頁面B上的圖片是空白屏幕,但用戶將其更新爲某種內容。然後,如果用戶返回到頁面A,然後再次返回到B,則B的圖片仍然應該是用戶選擇的圖片,而不是默認圖片。Android:如何在2種意圖之間來回切換而不會丟失信息?

我已經嘗試對頁面B使用onBackPressed(),但我不知道如何做頁面A(或者如果onBackPressed甚至以他們想要的方式工作)。原因是因爲當你點擊按鈕從A到B時,我創建了一個新的意圖。因此,我將失去第B頁上的所有更新。是否有像「前進」功能或其他內容,以便我不爲任何時間創建新的Intent?

+0

你當用戶在關閉後返回到應用程序時,是否希望此圖像更改可用?如果是這樣,那麼使用SharedPreferences或SQLite進行一些設置以保存用戶首選項。 –

回答

0

請確保您發送一個新的意圖回到A,但創造了一個你的意圖時,測試,以確保意圖不是B中創建的,即

if(myIntentFromB == null){//assume your starting point belongs in A, do stuff} else{//receive data from intent sent from B, do stuff with it in A, such as set the picture.}

+0

我完全明白你的意思,我正在爲第一個Intent使用計數器,但是如何將新的Intent B發回給A? –

+0

可能相關http://stackoverflow.com/questions/18243515/android-going-back-to-previous-activity-with-different-intent-value/18243541#18243541 –

相關問題