gpt4 book ai didi

java - 如果之前使用 android studio 登录过应用程序

转载 作者:行者123 更新时间:2023-11-30 00:46:02 25 4
gpt4 key购买 nike

好的,所以我是 android studio 和 java 的新手我正在尝试进行一项 Activity ,检查用户之前是否通过登录选项、google 或 facebook 登录如果他们是我希望他们被重定向到用户页面如果他们不是,我希望他们被重定向到登录/注册页面

这是我的 mainActivity.java 文件的样子

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//see if the person is logged in by getting their preference
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

//Get the value for the counter
int counter = app_preferences.getInt("counter, 0");


else
{
// condition false take it user on login form
}


}

//如果此人未登录,则转到欢迎页面//如果用户登录到主页我试过使用 youtube 但没有得到任何信息

最佳答案

您可以在 SharedPrefrence 中存储一个 boolean 值,然后像这样设置它:

// Some where when the app first installed    
boolean loggedIn = false;

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.save_log_in_state), loggedIn);
editor.commit();

当用户使用 facebook, twitter ..等成功登录时

然后像这样获取:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = false;
boolean loggedIn = sharedPref.getBoolean(getString(R.string.save_log_in_state), defaultValue);

您可以使用启动画面在 5 秒左右加载,同时应用确定显示登录/注册 Activity 或用户已经登录。

共享首选项引用:https://developer.android.com/training/basics/data-storage/shared-preferences.html

关于java - 如果之前使用 android studio 登录过应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41790703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com