如何在第二次运行时以及之后弹出对话框

时间:2011-07-14 15:09:37

标签: android dialog sharedpreferences

基本上我想要一个包含文本和3个按钮的对话框

||是的||没有||永远不会||

我希望它弹出,仅在第二次运行时,然后在每次运行后弹出,直到是或从未被选中。

我很抱歉,如果这是一个noobish问题,但我不知道如何存储数据。 共享偏好是可行的方法,如果是这样,任何人都可以让我知道要调用哪个函数以及从哪里调用。

我无法理解这一部分,如果我从活动中写出数据,那么每次应用程序运行时它都会被覆盖。

2 个答案:

答案 0 :(得分:2)

SharedPreferences是要走的路。看一下这个example

答案 1 :(得分:1)

你真正的问题是什么?如果我没错,你问这个问题:

  • 如何存储数据
  • 如何在某个点之后显示2个按钮而不是3个按钮。

答案是,您可以将数据存储在SharedPreferences上,像这样使用

SharedPreferences sp = act.getSharedPreferences(name, MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString(key, value); // put some data
editor.commit();

String val = sp.getString(key, defaultValue); // get some data, if it not exist, defaultValue will be returned