如果用户需要,永久删除 android 按钮
Remove android Button permanently if User wants
我正在开发一个 android 应用程序,其中有几个带有一些文本的按钮。我将这些按钮用作标签,这样当应用程序安装时,这 50 个按钮将作为标签显示在屏幕上。现在我想要的是,如果用户不想要这些标签,那么他们可以永久删除按钮。也就是说,如果他们是一个名为 "Free Delivery" 的标签,而用户不想要这个,那么用户可以单击该按钮,如果选择是,则免费送货按钮将被永久删除,下次用户打开该按钮时将不会出现应用。
这该怎么做?
我试过这个:
button1.setVisibilty(View.GONE);
但是当用户下次打开应用时,按钮又出现了
请帮忙!
将该按钮值存储在 DB
或 SharedPreference
中,并在用户每次打开您的 application
时检查。
如果用户不想要 button1 ,将该值存储在 Database
或 Sharedpreference
中并检查 button1
是否存在,然后将其从屏幕上隐藏。
if(button1 value in db/preference)
button1.setVisibility(View.GONE);
您可以使用 SharedPreferences
保存用户的偏好,这是一种无需连接到数据库即可保存信息的方法。
Here 是 Google 的 SharedPreferences 文档。
您可以在已解决的问题中找到如何使用它们 here
如何保存首选项的示例:
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Name","Alan");
editor.apply();
获取方法如下:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("Name", null);
我正在开发一个 android 应用程序,其中有几个带有一些文本的按钮。我将这些按钮用作标签,这样当应用程序安装时,这 50 个按钮将作为标签显示在屏幕上。现在我想要的是,如果用户不想要这些标签,那么他们可以永久删除按钮。也就是说,如果他们是一个名为 "Free Delivery" 的标签,而用户不想要这个,那么用户可以单击该按钮,如果选择是,则免费送货按钮将被永久删除,下次用户打开该按钮时将不会出现应用。 这该怎么做? 我试过这个:
button1.setVisibilty(View.GONE);
但是当用户下次打开应用时,按钮又出现了 请帮忙!
将该按钮值存储在 DB
或 SharedPreference
中,并在用户每次打开您的 application
时检查。
如果用户不想要 button1 ,将该值存储在 Database
或 Sharedpreference
中并检查 button1
是否存在,然后将其从屏幕上隐藏。
if(button1 value in db/preference)
button1.setVisibility(View.GONE);
您可以使用 SharedPreferences
保存用户的偏好,这是一种无需连接到数据库即可保存信息的方法。
Here 是 Google 的 SharedPreferences 文档。
您可以在已解决的问题中找到如何使用它们 here
如何保存首选项的示例:
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Name","Alan");
editor.apply();
获取方法如下:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("Name", null);