[英]Saving `RadioButton` state on Orientation change
我的應用程序附加了一個Activity
Fragment
(這會向用戶提出是或否問題。)
我為每個問題都有兩個RadioButton
(一個用於'是',一個用於'否'。)
根據用戶對每個問題的選擇,將加載下一個問題。 例如,
1. Are you at the accident scene?
[ yes ] [ No ]
現在我的問題是,當我在第二個問題的可見性之后改變方向時,只出現第一個問題(選中RadioButton
)。
怎么解決這個? 我只是在廣泛的谷歌之后才結束這里。 請幫忙。
如果沒有看到更多的代碼,很難說出確切的問題是什么,但這是一個思考問題的好方法:
旋轉設備時,活動會保存其狀態,然后以新方向重新啟動。 super.onSaveInstanceState();
和super.onRestoreInstanceState();
注意保存視圖狀態,但他們不知道任何其他變量(如跟蹤用戶所處的問題的變量)。
在此轉換期間,覆蓋onSave和onRestore以保存/加載數據。
閱讀http://developer.android.com/training/basics/activity-lifecycle/index.html應該提供更多信息。
嗨,請在清單中添加這樣的內容
<activity
android:name=".youractivity"
android:configChanges="orientation|screenSize" >
如果用戶更改方向,您的活動將不會刷新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.