2016-04-01 3 views
-1

Ich bin in meiner Android-App über Facebook Login einloggen.Ich werde mich erfolgreich in meiner App anmelden. Aber das Problem ist, dass der Login-Bildschirm nach der Anmeldung wieder wie folgt erscheint. enter image description herewie Login-Seite nach dem Login von Facebook in Android-App

Und nach dem Klick auf Kreuz-Symbol auf der linken oberen Seite, es versteckt Login-Bildschirm und Login erfolgreich.

Antwort

0

Dafür verwenden SharedPreferences-Klasse dafür.

Ex. Erstellen Sie die SharedPreferences-Klasse.

public class SharedPreferencesUtility {

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

}

verwenden die Methode setVerifiy wahr, wenn Sie durch Facebook anmelden und nach dem Check-Methode getVerifiy in splash/Andere Aktivität oncreate Methode.

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); 
} 
Verwandte Themen