我想知道如何:
每次用户启动应用程序时显示警报。
用户选择选项时。 “不再显示。”怎么不显示更多?没有数据库的地方保存这些信息?很容易吗?
我如何?选择该选项后,我已保存在缓存中?我还不太明白。 非常感谢你
由于
答案 0 :(得分:0)
在第一个屏幕的onCreate()
方法中执行此操作...
很好地保持它的状态..创建一个类并保留一个变量并为此创建静态getter和getter ..当他说不再显示我时设置它...并在每次显示之前检查..
答案 1 :(得分:0)
您可以记录用户何时在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
}
}
然后你需要编写代码来加载“no not show again”moremore
答案 2 :(得分:0)
您可以使用共享首选项,以下是将数据存储在其中的代码
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);
了解更多信息 How do I get the SharedPreferences from a PreferenceActivity in Android? 和this一个