Android 如何在此处使用共享首选项
我也不熟悉android和java。任何人都可以建议如何使用共享首选项来堆叠搜索产品的历史记录,并在达到一定数量时推送和删除 我在activity1的列表视图中有产品列表,在activity2中有产品详细信息 在activity2上下文菜单中,我想添加到fav和搜索的历史记录中Android 如何在此处使用共享首选项,android,sharedpreferences,Android,Sharedpreferences,我也不熟悉android和java。任何人都可以建议如何使用共享首选项来堆叠搜索产品的历史记录,并在达到一定数量时推送和删除 我在activity1的列表视图中有产品列表,在activity2中有产品详细信息 在activity2上下文菜单中,我想添加到fav和搜索的历史记录中 产品。添加产品后,我希望禁用fav上下文菜单。我如何堆叠 历史记录..这是一个离线应用程序..一旦达到历史记录的限制,请推送并删除 我该怎么做。。?谢谢。要获得共享首选项,请使用以下方法 在您的活动中: SharedPr
产品。添加产品后,我希望禁用fav上下文菜单。我如何堆叠 历史记录..这是一个离线应用程序..一旦达到历史记录的限制,请推送并删除
我该怎么做。。?谢谢。要获得共享首选项,请使用以下方法 在您的活动中:
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();
请参阅web上的一些示例,
//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();