有兩個Activity,A和B
我在A中用按鈕切換到B
在B中點按鈕往Gridview加入資料,
點Home鍵回到桌面,再點app圖示回到app,這時打開的是A,點按鈕進入B后,B中的Gridview又是空的了
我想實作的是,點圖示重進app后仍停在B,且Gridview資料還在,在B界面回傳A后,再點按鈕到B,Gridview資料仍然還在!
請教一下,這個怎么實作?謝謝!
uj5u.com熱心網友回復:
你A活動的啟動模式是啥?正常情況下,你在B回到桌面,切回來時還是B。否則要么記憶體不足,要么你在生命周期方法里寫的有問題,報錯閃退了,又或者A啟動模式是singleTask也會發生這情況想要在B銷毀后資料依舊存在,那肯定要資料持久化,重新創建時在恢復
uj5u.com熱心網友回復:
你在B的onresume中實作你加載Gridview資料方法uj5u.com熱心網友回復:
啟動模式是默認的,記憶體不足是不會,按Home回傳桌面后,按方塊鍵從活動串列中點出,就沒有問題,停留在B,且資料還在!
uj5u.com熱心網友回復:
我不是要重新加載資料,而且要原來的狀態保留還在,不用重新去讀取網路再取一次資料
uj5u.com熱心網友回復:
我將ActivityB啟動模式設為singleInstance,HOME后點擊桌面圖片,還是回到了ActivityA,但點擊A的按鈕進到B,這時原來的資料還在在。
但橫豎屏切換時資料就沒有了
uj5u.com熱心網友回復:
在B界面回傳A后,再點按鈕到B,Gridview資料仍然還在,用資料庫uj5u.com熱心網友回復:
在B界面回傳A后,再點按鈕到B,Gridview資料仍然還在,用資料庫
這個在B啟動模式設為singleInstance,就可以解決了!
現在問題是,B界面下點Home鍵回在桌面,再點桌面圖示進入app,結果卻回到了A界面,我想要點圖示還是回到B界面!
uj5u.com熱心網友回復:
在B界面回傳A后,再點按鈕到B,Gridview資料仍然還在,用資料庫
這個在B啟動模式設為singleInstance,就可以解決了!
現在問題是,B界面下點Home鍵回在桌面,再點桌面圖示進入app,結果卻回到了A界面,我想要點圖示還是回到B界面!
uj5u.com熱心網友回復:
不會啊, 在B 點Home鍵回在桌面, 只要app在后臺運行的時候,系統還有運行記憶體, app就不可能被殺死,再次點擊logo 打開app 還會是上一次打開的界面啊 在B界面回傳A后,再點按鈕到B,Gridview資料仍然還在,用資料庫
這個在B啟動模式設為singleInstance,就可以解決了!
現在問題是,B界面下點Home鍵回在桌面,再點桌面圖示進入app,結果卻回到了A界面,我想要點圖示還是回到B界面!
可我現在是直接回到啟動頁了,就是回到A了
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/241584.html
標籤:Android
