Java 创建类以切换活动

Java 创建类以切换活动,java,android,android-activity,Java,Android,Android Activity,我有一个带有导航抽屉的应用程序,其中有一个登录屏幕作为主要活动。当用户登录时,我有一个SharedReference设置为true 在我的课堂上,我想检查SharedReference的值,如果它是真的,那么转到另一个活动,否则转到登录屏幕 public class loginCheck { Activity context; public void checkLogin(Activity context){ this.context = context;

我有一个带有导航抽屉的应用程序,其中有一个登录屏幕作为主要活动。当用户登录时,我有一个SharedReference设置为true

在我的课堂上,我想检查SharedReference的值,如果它是真的,那么转到另一个活动,否则转到登录屏幕

  public class loginCheck {
    Activity context;
    public void checkLogin(Activity context){
    this.context = context;

     //Get the preference from login
     SharedPreference loginchk = ....

   Intent intent;
   if(loginchk){

   intent = new intent(this, loginActivity)
   startActivity(intent);

     }else{

   intent = new intent(this, accountActivity)
   startActivity(intent);
  }
}
目前,我有一个登录检查活动,如下所示,但切换时有一个延迟

 SharedPreference loginchk = ....

   Intent intent;
   if(loginchk){

   intent = new intent(this, loginActivity)
   startActivity(intent);

     }else{

   intent = new intent(this, accountActivity)
   startActivity(intent);
  }
}

我还有什么其他选择可以实现这一点?

你说的“滞后”是什么意思?启动新活动之前是否有延迟?请分享您如何使用loginCheck类的代码从导航抽屉中选择loginCheck活动会显示“慢到正确的活动”。。一旦我点击导航抽屉中的行,它就会点击具有上述检查的loginCheckActivity的意图。你所说的“滞后”是什么意思?启动新活动之前是否有延迟?请分享您如何使用loginCheck类的代码从导航抽屉中选择loginCheck活动会显示“慢到正确的活动”。。一旦我点击导航抽屉中的行,它就会点击具有上述检查的loginCheckActivity的意图。