我需要一种方法来检测这是用户第一次打开应用程序,如果是,请启动一个活动。然后,所有以前的应用程序启动都不会启动该活动。我已阅读了几个有关使用首选项来完成此操作的地方。任何人有任何想法?仅在应用程序第一次启动时启动活动
0
A
回答
1
是的,偏好是要走的路。
检查是否存在偏好标志,如果您已经设置了该标志,那么您的应用程序已经启动。否则,开始您的欢迎活动并设置未来的标志。
+0
一个例子在这里:http://stackoverflow.com/a/16258868/891479 – 2013-11-28 12:18:02
0
您也可以禁用一项主要活动并在您的介绍运行后启用另一项活动。参见:the docs for PackageManager.setComponentEnabledSetting。
0
如果您有一位用户在设备设置中删除应用程序数据,该怎么办?这也会删除sharedPreferences数据。 OP表示他/她需要一种方法来确定用户是否曾经打开过应用程序。共享Pref不是完整的证据。
相关问题
- 1. 仅启动一次活动
- 2. 仅在第一次启动应用程序时显示UIAlertView
- 3. Android自动启动活动(应用程序启动两次)
- 4. 如何使活动成为首次启动的活动,但仅限于第一次运行的应用程序
- 5. 仅当应用第一次启动时,如何使用特定的活动启动应用?
- 6. 启动时和第一次启动应用程序时调度服务
- 7. 在启动时启动应用程序
- 8. 在启动时启动应用程序
- 9. android启动应用程序启动时的相机活动或同时启动
- 10. 启动活动没有启动第一
- 11. 应用程序启动时没有启动活动
- 12. 启动应用程序时的Android启动活动
- 13. 如何仅在首次打开应用时启动活动一次?
- 14. 如何在启动时仅启动一次Android视图动画?
- 15. NavigationBarItem在第一次应用程序启动时放错位置
- 16. iphone应用程序在第一次启动时崩溃
- 17. 如何在第一次应用程序启动时显示pushviewcontroller?
- 18. 当应用程序启动时,声音应该再次启动
- 19. 仅通过第一次启动运行活动
- 20. 在Windows启动时启动应用程序启动
- 21. 初始屏幕仅在第一次启动应用程序时打开
- 22. NSFetchedResultsController仅在第一次启动应用程序时触发方法
- 23. 当第一次启动应用程序时,presentViewController不起作用
- 24. 当应用程序第一次启动时调用didReceiveRemoteNotification
- 25. 计时器在应用程序启动时自动启动
- 26. 第一次启动iOS应用程序时检测吗?
- 27. 强制应用程序在第一个活动时重新启动
- 28. 第二次活动缓慢启动
- 29. 启动安装的应用程序与启动活动null
- 30. 如何指定在应用程序启动时启动哪个活动?
检查: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