如何避免在android上打开活动?
问题描述:
我正在为使用Android Studio的Android开发应用程序。我有两个活动;第一个配置应用程序(它只能在第一次启动应用程序时出现),第二个活动是登录到应用程序。如何避免在android上打开活动?
问题是:我想在第一次启动时显示“配置活动”,此后必须出现“登录活动”,但我不知道如何执行此操作。我试图把一个条件放入“配置活动”来强制第二个(登录)使其工作。但它不起作用。
你能解释一下这个话题吗?
答
Yout main在onCreate()方法中,Activity必须使用首选项来查看是否第一次运行。如果是这样,它应该启动配置活动,并呼吁finish()
。用户不会注意到主要活动未启动。
事情是这样的:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
if(prefs.getBoolean("first_time", true))
{
SharedPreferences.Editor editor = prefs.edit()
.putBoolean("first_time", false);
editor.commit();
finish();
// launch the config activity
startActivity(new Intent(this, ConfigActivity.class));
}
+0
好的,我会试试这个......谢谢 – jhuazano 2015-01-13 00:29:02
向我们展示你已经尝试了什么。 – 2014-11-23 16:08:07