不再显示提醒
问题描述:
我不知道如何:不再显示提醒
每次用户启动应用程序时都会显示一条提醒。
当用户选择该选项。 “不再显示。”怎么不显示更多?没有数据库的地方保存这些信息?简单?
我该怎么做?选择该选项时,我已保存在缓存中?我现在还不明白。 非常感谢你
感谢
答
你可以记录当用户启动你的应用程序在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
}
}
然后,你需要编写代码来加载“没有不再显示” preferencemore
答
您可以使用下面的代码在它
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一个
他“没有再显示”?这条线不清楚你想说什么 – 2012-04-13 11:05:04
你可以在数据库或文件中存储“不再显示” – 2012-04-13 11:10:08