如何只显示一次活动。它应该只显示第一次打开的应用程序。

时间:2015-03-02 15:16:08

标签: android android-intent

如何仅显示一次活动。只有在第一次打开应用程序时才会显示它。如果用户访问第二次或任何其他时间。主要活动应该显示..例如: - Uc浏览器......怎么做这样..有没有人帮助我

3 个答案:

答案 0 :(得分:1)

创建一个LaunchActivity,引导您进入MainActivity或ShowOnlyOnceActivity。

添加一个SharedPref值,一旦显示ShowOnlyOnceActivity,将设置该值。然后从LaunchActivity,如果已经设置了SharedPref,则直接进入MainActivity。

答案 1 :(得分:0)

当您开始手机活动时,您可以在onCreate中检查首选项SharedPreference。如果您需要显示其他活动,请立即路由到该活动。

 http://developer.android.com/reference/android/content/SharedPreferences.html

另外,如果它只是一条消息,您可以在主页的布局中显示对话框或进行覆盖,该覆盖仅在首次使用时可见。再次,使用SharedPreference来决定您是否看过第一次页面。

答案 2 :(得分:-2)

查看标志      Intent.FLAG_ACTIVITY_SINGLE_TOP和Intent.FLAG_ACTIVITY_CLEAR_TOP 如果从代码启动。

如果从xml(manifest)启动,请查看     机器人:launchMode =" singleTop" (或其他价值) 来自活动标签。 http://developer.android.com/guide/topics/manifest/activity-element.html