2011-05-02 129 views
0

可能重复:
How do I show an alert dialog only on the first run of my application?如何进行一次只能运行一次的活动?

在我的应用程序将有一个条款活性,这显示了一些条件,以确定沿和取消按钮,当用户按下“OK”按钮应用程序继续并继续运行。下次用户启动此应用时,“条款和条件”活动不得像之前已接受的那样运行。如何在我的应用程序中获得这样的功能?

我不想使用共享首选项或内部应用程序内存。我想定制活动之间的意向启动。

+5

如果您不存储用户已经在某处看到T&C的信息,下次您怎么知道? – skorulis 2011-05-02 07:32:21

回答

1

为什么你不想使用共享偏好?这将是最简单的。当然,您可以考虑更复杂的方法,不使用共享首选项,但必须将其存储在某个地方。有些混乱的方式:

  • 使用SQLite数据库
  • 使用自己的文件格式
  • 使用一个唯一的设备ID(小心,Android的ID是不是真的是唯一的),并将其存储在远程服务器上
  • 其存储在一个很疯狂的方式,如特殊的文字信息,或接触,或...
  • 找到某种方式来改变你的应用程序代码(也许可以有根的手机上?)

总结:SharedPreferences是为这种类型的事情做的。有用。用它。不完全是。