簡體   English   中英

在方向改變時保存`RadioButton`狀態

[英]Saving `RadioButton` state on Orientation change

  1. 我的應用程序附加了一個Activity Fragment
    (這會向用戶提出是或否問題。)

  2. 我為每個問題都有兩個RadioButton
    (一個用於'是',一個用於'否'。)

  3. 根據用戶對每個問題的選擇,將加載下一個問題。 例如,

    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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM