2017-10-16 1 views
1

잘 작동하는 페이스 북 로그인을 만들었습니다. 사용자가 로그인하면 다음 활동으로 진행합니다. 그가 홈 버튼을 누른 다음 앱으로 돌아 오면 앱이 FacebookLogin 활동으로 시작하고 화면에 아무것도 표시되지 않은 Facebook 로그 아웃 버튼이 나타납니다. 유일한 옵션은 로그 아웃하고 다시 로그인하는 것입니다.facebook 로그인/로그 아웃

사용자가 로그 아웃하지 않고 앱으로 돌아가서 다시 로그인 할 수 있기를 바랍니다. 그래서 때마다 응용 프로그램이 그 표시됩니다 시작

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_facebook_login); 
      loginbutton = (LoginButton) findViewById(R.id.fb_login_bn); 
      callbackManager = CallbackManager.Factory.create(); 
      loginbutton.registerCallback(callbackManager, new 
      FacebookCallback<LoginResult>() { 

     @Override 
     public void onSuccess(LoginResult loginResult) { 
      Intent intent = new Intent(FacebookLoginActivity.this, 
      ModeActivity.class); 
      startActivity(intent); 
      finish(); 


     } 

     @Override 
     public void onCancel() { 


     } 


     @Override 
     public void onError(FacebookException error) { 

     } 

    }); 
} 
@Override 
protected void onActivityResult (int requestCode, int resultCode, Intent data) { 
    callbackManager.onActivityResult(requestCode,resultCode, data); 

} 

}

답변

0

첫 번째 활동은 페이스 북 로그인입니다 :

여기 내 코드입니다. 사용자가 로그인하지 않은 경우 로그인 버튼이 표시되고 그렇지 않은 경우 로그 아웃 버튼이 표시됩니다. 사용자가 로그인했는지 여부를 확인할 수 있으며 ModeActivity

으로 이동할 수 있습니다.