gpt4 book ai didi

android - 当我在 android 中重新启动应用程序时获得相同的复选框状态

转载 作者:行者123 更新时间:2023-11-29 00:47:53 24 4
gpt4 key购买 nike

我有一个 ListView 。当我检查它时,我会收到复选框。但是我想在重新启动应用程序时获得相同的状态。如果有什么办法,请回复我。我真的是安卓新手。我的代码如下:

protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);


getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
//I am getting status of check box here. If I click on file check box is appearing to me. //I want to be store always for true.

String keyword = value[position];
mediaPlayer.reset();
try
{

mediaPlayer.setDataSource("/sdcard/"+keyword+".mp4");

mediaPlayer.prepare();
mediaPlayer.start();

}
catch(Exception e)
{
e.printStackTrace();
}
}

提前致谢。

最佳答案

您可以使用 SharedPreference 来保留您的值,即使您的应用程序关闭也是如此。在常量文件中使用默认值。

例如:

创建一个类来存储所有 SharedPreferences。

在那个给予中,

private static SharedPreferences sharedPref;    
public static final String PREFERENCE_DATA = "some data";

内部构造函数给出,

sharedPref = PreferenceManager.getDefaultSharedPreferences(context);

为每个首选项值添加 setter/getter 方法。

public static void setPreferenceData(String data) {
if (sharedPref != null) {
Editor editor = sharedPref.edit();
editor.putString(PREFERENCE_DATA, data);
editor.commit();
}
}

public static String getPreferenceData() {
String data = "data";
if (sharedPref != null) {
status = sharedPref.getString(PREFERENCE_DATA,your variable name stored in constants);
}
return data;
}

因此,当您想要设置任何数据时,请使用 setPreferenceData,而当您想要获取值时,请使用 getPreferenceData

关于android - 当我在 android 中重新启动应用程序时获得相同的复选框状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com