如何在android应用程序中通过facebook登录后隐藏登录页面
我正在通过facebook登录我的android应用程序。我将在我的应用程序中成功登录。但问题是,登录后,登录屏幕再次出现,如下所示如何在android应用程序中通过facebook登录后隐藏登录页面,android,Android,我正在通过facebook登录我的android应用程序。我将在我的应用程序中成功登录。但问题是,登录后,登录屏幕再次出现,如下所示 单击左上角的十字符号后,它将隐藏登录屏幕并成功登录。为此使用SharedReferences类 例如,创建SharedReferences类 公共类SharedReferencesUtility{ SharedPreferences sharedpref; public SharedPreferencesUtility(Context context) {
单击左上角的十字符号后,它将隐藏登录屏幕并成功登录。为此使用SharedReferences类 例如,创建SharedReferences类 公共类SharedReferencesUtility{
SharedPreferences sharedpref;
public SharedPreferencesUtility(Context context) {
sharedpref = context.getSharedPreferences(context.getPackageName(), Context.MODE_PRIVATE);
}
public void setVerifiy(boolean b) {
sharedpref.edit().putBoolean("isVerify", b).commit();
}
public boolean getVerifiy() {
return sharedpref.getBoolean("isVerify", false);
}
}
当您通过facebook登录时,以及在splash/Other activity oncreate方法中的check方法GetVerify之后,使用方法SetVerifytrue
private Activity activity;
private SharedPreferencesUtility preferencesUtility;
@Override
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_splash);
activity = SplashActivity.this;
preferencesUtility = new SharedPreferencesUtility(activity);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if (preferencesUtility.getVerifiy()) {
startActivity(new Intent(getApplicationContext(), HomePage.class));
finish();
} else {
startActivity(new Intent(getApplicationContext(), LoginPage.class));
finish();
}
}
}, 3000);
}