如何避免在android上打开活动?

问题描述:

我正在为使用Android Studio的Android开发应用程序。我有两个活动;第一个配置应用程序(它只能在第一次启动应用程序时出现),第二个活动是登录到应用程序。如何避免在android上打开活动?

问题是:我想在第一次启动时显示“配置活动”,此后必须出现“登录活动”,但我不知道如何执行此操作。我试图把一个条件放入“配置活动”来强制第二个(登录)使其工作。但它不起作用。

你能解释一下这个话题吗?

+0

向我们展示你已经尝试了什么。 – 2014-11-23 16:08:07

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