gpt4 book ai didi

android - 已点击评论的按钮将不会在用户下次打开应用时显示

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:06 24 4
gpt4 key购买 nike

我希望用户下次打开应用程序时不会显示已点击评论的按钮。我在谷歌上搜索并了解我应该使用共享首选项,但我不知道如何在应用程序中使用共享首选项。

我质疑如何使用 sharedpreferences 作为可见性按钮?

最佳答案

这就是您使用共享首选项的方式:

public class AppPrefrances {
protected static AppPrefrances INSTANCE;
private static SharedPreferences prefs;

public static AppPrefrances getInstance(Context context) {
if (INSTANCE == null) {
INSTANCE = new AppPrefrances();
prefs = PreferenceManager.getDefaultSharedPreferences(context);
}

return INSTANCE;
}


public void setClicked(String c) {
//click should be unique
prefs.edit().putString("click", c).apply();
}

public String getClicked() {
// 0 is the default value
return prefs.getString("click", "0");
}
}

然后从 Activity 内部:

Button comment = (Button) findViewById(R.id.button);
if(AppPrefrances.getInstance(getApplicationContext()).getClicked().equals("1"))
{
comment.setVisibility(View.INVISIBLE);
}

comment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AppPrefrances.getInstance(getApplicationContext()).setClicked("1");
}
});

如果从应用程序的信息中选择了清除数据,共享首选项将被删除

关于android - 已点击评论的按钮将不会在用户下次打开应用时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31772434/

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