我对android和java也是新手。谁能建议如何使用共享首选项来堆叠搜索到的产品的历史记录,并在达到一定数量时推送和删除。
我在activity1的列表视图中有产品列表,在activity2中有产品详细信息。
在activity2上下文菜单中,我想添加添加到收藏和搜索的历史记录
产品。添加产品后,我希望禁用fav上下文菜单。我如何堆叠history..It是一个离线app.....push,并在历史记录达到限制时删除。
我怎么能做到这一点呢?谢谢。。
发布于 2011-09-17 11:09:14
//Obtain shared preferences
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
//obtain boolean value stored in preferences
boolean booelanExample = settings.getBoolean("boolean_example", false);
//obtain string value stored in preferences
String stringExample = settings.getString("string_example", "");
//Obtain settings editor put new values and commint again
Editor settingsEditor = PreferenceManager.getDefaultSharedPreferences(this).edit();
settingsEditor.putString("string_example", "stringvalue");
settingsEditor.putBoolean("boolean_example", false);
settingsEditor.commit();发布于 2011-09-17 09:26:18
要获取共享首选项,请在您的活动中使用以下方法:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);要阅读首选项,请执行以下操作:
String dateTimeKey = "com.example.app.datetime";
// use a default value using new Date()
long long = prefs.getLong(dateTimeKey, new Date().getTime()); 编辑和保存首选项
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).commit();https://stackoverflow.com/questions/7450884
复制相似问题