如何在android应用程序中通过facebook登录后隐藏登录页面

如何在android应用程序中通过facebook登录后隐藏登录页面,android,Android,我正在通过facebook登录我的android应用程序。我将在我的应用程序中成功登录。但问题是,登录后,登录屏幕再次出现,如下所示 单击左上角的十字符号后,它将隐藏登录屏幕并成功登录。为此使用SharedReferences类 例如,创建SharedReferences类 公共类SharedReferencesUtility{ SharedPreferences sharedpref; public SharedPreferencesUtility(Context context) {

我正在通过facebook登录我的android应用程序。我将在我的应用程序中成功登录。但问题是,登录后,登录屏幕再次出现,如下所示


单击左上角的十字符号后,它将隐藏登录屏幕并成功登录。

为此使用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);
}