如何进行仅运行一次的活动?

时间:2011-05-02 07:22:34

标签: android android-intent sharedpreferences

  

可能重复:
  How do I show an alert dialog only on the first run of my application?

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

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

1 个答案:

答案 0 :(得分:1)

为什么不想使用共享偏好设置?这是迄今为止最容易的。当然,你可以想到更复杂的方法,不使用共享首选项,但你必须将它存储在某个地方。一些更混乱的方式:

  • 使用SQLite数据库
  • 使用您自己的文件格式
  • 使用唯一的设备ID(小心,Android ID并不是唯一的)并将其存储在远程服务器上
  • 以非常疯狂的方式存储它,例如特殊文本消息或联系人,或者......
  • 找到一些方法来更改您的应用程序代码(可能在root用户手机上?)

总结一下:SharedPreferences是针对这类事情做的。有用。用它。不,真的。