成功登录后如何跳过重新启动应用程序中的登录活动...?

时间:2019-01-06 16:55:19

标签: java android android-intent

我是一个初学者...并且我正在从事一个具有登录活动的项目,我想在成功登录后跳过重新启动时的登录活动...。 可能的话,请把它定义好!

3 个答案:

答案 0 :(得分:0)

使用共享的首选项设置登录后的标签,让loggedin=true并检查onCreate()(如果首选项值为true)将其定向到下一个活动

答案 1 :(得分:0)

也许,它可以帮助您。

LoginActivity.java

    public void onCreate(){

       /*your code in top*/
        SharedPreferences prefs= this.getSharedPreferences("APP", Context.MODE_PRIVATE);
        if(press.contains("loggedIn")){
            startActivity(new Intent(this, NextActivity.class));
            finish();
        }
       /*END*/
    }

答案 2 :(得分:0)

将变量存储在应用程序的“共享首选项”中,然后在“登录活动”的oncreate中进行检查(如果该值已保存),请使用intent移至主活动。

设置“首选项”中的值:

// MY_PREFS_NAME - a static String variable like: 

public static final String MY_PREFS_NAME = "MyPrefsFile";

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, 
MODE_PRIVATE).edit();
editor.putString("login", "true");
editor.apply();

在登录活动时从Oncreate中的首选项中检索数据:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String restoredText = prefs.getString("login", null);
if (restoredText.equals("true")) {
  Intent i=new Intent();
  i.startActivity(this,Activity_you_want_to_show.class);
  finish();
}