-2

我想知道如何:

每次用户启动应用程序时显示警报。

当用户选择该选项时。“不再显示。” 如何不显示更多?在没有数据库的情况下将这些信息保存在哪里?简单?

我如何?选择该选项时我是否已保存在缓存中?我还不太明白。非常感谢你

谢谢

4

3 回答 3

0

用第一个屏幕的onCreate()方法做...

很好地保持其状态..创建一个类并保留一个变量并为此创建静态吸气剂和吸气剂..当他说不要再给我看时设置它..并在每次显示前检查..

于 2012-04-13T11:03:45.890 回答
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

    }

}

然后你需要编写代码来加载“不再显示”首选项更多

于 2012-04-13T11:06:47.290 回答
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);

了解更多信息 如何从 Android 中的 PreferenceActivity 获取 SharedPreferences?这个_

于 2012-04-13T11:37:50.460 回答