2010-06-02 203 views
0

我需要一种方法来检测这是用户第一次打开应用程序,如果是,请启动一个活动。然后,所有以前的应用程序启动都不会启动该活动。我已阅读了几个有关使用首选项来完成此操作的地方。任何人有任何想法?仅在应用程序第一次启动时启动活动

+0

检查:http://stackoverflow.com/questions/2133986/how-to-know-my-android-application-has-been-upgraded-in-order-to-reset-an-alarm – Macarse 2010-06-02 19:24:44

回答

1

是的,偏好是要走的路。

检查是否存在偏好标志,如果您已经设置了该标志,那么您的应用程序已经启动。否则,开始您的欢迎活动并设置未来的标志。

+0

一个例子在这里:http://stackoverflow.com/a/16258868/891479 – 2013-11-28 12:18:02

0

如果您有一位用户在设备设置中删除应用程序数据,该怎么办?这也会删除sharedPreferences数据。 OP表示他/她需要一种方法来确定用户是否曾经打开过应用程序。共享Pref不是完整的证据。

相关问题