簡體   English   中英

導航到另一個活動時將復選框的狀態保存在單選列表中

[英]Save state of checkbox in single choice list while navigating to another activity

我如何在導航到另一個活動時又將復選框的狀態保存在單選列表中並返回上一個活動。 任何代碼片段將不勝感激。 提前感謝

只需將值保存在SharedPreferences中即可。

參考在這里: http : //developer.android.com/reference/android/content/SharedPreferences.html

此處的示例: http : //saigeethamn.blogspot.com/2009/10/shared-preferences-android-developer.html

您將希望在每次更改共享首選項值時保存當前值。

並在inCreate()以及onStart()中調用了initMethod來檢查,以查看是否在SharedPreferences中設置了該值,以及是否將其初始化為該值。

關於SharedPreferences的教程很多,它們絕對是存儲此類數據的地方。 否則,您將需要子類化Application對象,這不是一個好主意。

您可能需要做幾件事。

#1將數據傳遞到另一個活動

intent.putExtra(“ keyName”,“ somevalue”);

我們可以在此處添加多個條目。 這是一個鍵值對。 因此,要從接收活動中接收此數據,我們必須編寫此代碼

捆綁包= getIntent()。getExtras(); if(extras!= null){字符串值= extras.getString(“ keyName”); }

了解更多: http : //getablogger.blogspot.com/2008/01/android-pass-data-to-activity.html#ixzz24FoEOTwH

#2使用共享首選項

有關此的大量信息。

在Android中存儲數據的最簡單方法。

http://developer.android.com/guide/topics/data/data-storage.html#pref

http://www.slideshare.net/androidstream/sharedpreferences-tutorial

#3使用SQLite DB

數據庫很棒,可能只是保存一個選中標記而已

http://developer.android.com/guide/topics/data/data-storage.html#db

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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