我想知道如何:
每次用户启动应用程序时显示警报。
当用户选择该选项时。“不再显示。” 如何不显示更多?在没有数据库的情况下将这些信息保存在哪里?简单?
我如何?选择该选项时我是否已保存在缓存中?我还不太明白。非常感谢你
谢谢
用第一个屏幕的onCreate()
方法做...
很好地保持其状态..创建一个类并保留一个变量并为此创建静态吸气剂和吸气剂..当他说不要再给我看时设置它..并在每次显示前检查..
您可以记录用户何时启动您的应用程序onCreate()
,然后仅在未设置时才显示警报。所以,像这样的东西。
public class MyClass extends Activity {
boolean alreadyOpened = false;
boolean doNotShowAgain;
public void onCreate(Bundle savedInstanceState) {
doNotShowAgain = loadFromPreferences();
if(!alreadyOpened || !doNotShowAgain) {
showDialog(MYDIALOG);
alreadyOpened = true;
}
//your code goes here
}
}
然后你需要编写代码来加载“不再显示”首选项更多
您可以使用共享首选项以下是在其中存储数据的代码
SharedPreferences prefs;
prefs= this.getSharedPreferences("yourprefName",0);
Editor editor = prefs.edit();
editor.putString("yourtag", "information");
editor.commit();
and Get information like
String info=prefs.getString("yourtag", null);
了解更多信息 如何从 Android 中的 PreferenceActivity 获取 SharedPreferences? 而这个_