导航到另一个活动时,在单个选项列表中保存复选框状态

时间:2012-08-22 05:43:59

标签: android

如何在导航到另一个活动时保存单个选项列表中的复选框状态&回到以前的活动。任何代码段都将不胜感激。 Thanx提前

2 个答案:

答案 0 :(得分:3)

只需将值保存在SharedPreferences中。

参考文献:http://developer.android.com/reference/android/content/SharedPreferences.html

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

每次在共享首选项值中更改时,您都希望保存当前值。

并在onCreate()和onStart()中调用initMethod,它会检查是否在SharedPreferences中设置了值,如果是,则初始化为该值。

有很多关于SharedPreferences的教程,它们绝对是存储这类数据的地方。否则你需要继承Application对象,这不是一个好主意。

答案 1 :(得分:0)

您可能想要做几件事。

#1将数据传递到另一个活动

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

我们可以在这里添加多个条目。这是一个关键的价值对。因此,要从接收活动接收此数据,我们必须编写此代码

Bundle extras = getIntent()。getExtras(); if(extras!= null) { String value = 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