不再显示提醒

问题描述:

我不知道如何:不再显示提醒

每次用户启动应用程序时都会显示一条提醒。

当用户选择该选项。 “不再显示。”怎么不显示更多?没有数据库的地方保存这些信息?简单?

我该怎么做?选择该选项时,我已保存在缓存中?我现在还不明白。 非常感谢你

感谢

+0

他“没有再显示”?这条线不清楚你想说什么 – 2012-04-13 11:05:04

+0

你可以在数据库或文件中存储“不再显示” – 2012-04-13 11:10:08

做到在第一屏的onCreate()方法...

以及维持其状态..创建一个类,并保持一个变量,并创建静态getter和干将..设置它时,他说不再显示我..并检查每次显示前..

+0

更多当用户选择不再想看到的选项时,如何不显示更多警报。 例如:“不要再显示” – GDawson 2012-04-13 11:05:01

+0

@GDawson ..查看我的编辑 – ngesh 2012-04-13 11:08:21

你可以记录当用户启动你的应用程序在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一个