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