繁体   English   中英

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

[英]How to skip the login activity in relaunching app after a successful login....?

我是一个初学者……我正在做一个有登录活动的项目,我想在重新启动时跳过登录活动……成功登录后。 如果可能,请定义它!

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

也许,它可以帮助你。

登录活动.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*/
    }

将变量存储在应用程序的共享首选项中,并在登录活动的 oncreate 中检查它,如果该值已保存,则使用意图移动到主活动。

在首选项中设置值:

// 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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM