Как начать новую активность по установке кнопки выхода из фейсбука?

Я новичок в программировании Android и не знаю, как я могу поместить боттон выхода из facebook в другое действие (называемое whatToDo), учитывая, что боттон входа находится в LoginActivity.

Это начальный код учебника Facebook для реализации входа в систему Facebook, но из этого кода я не знаю, как реализовать то, что я хочу.

public class LoginActivity extends Activity {
private CallbackManager callbackManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    callbackManager = CallbackManager.Factory.create();
    TextView login_text = (TextView) findViewById(R.id.fb_login);

    LoginButton fbLoginButton = (LoginButton) findViewById(R.id.fb_login_button);
    fbLoginButton.setReadPermissions("email");
    fbLoginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            Intent intent = new Intent(LoginActivity.this, whatToDo.class);
            startActivity(intent);
            Toast.makeText(getApplicationContext(), "Logged!", Toast.LENGTH_LONG).show();
        }
        @Override
        public void onCancel() {
            Toast.makeText(getApplicationContext(), "Cancel Event!", Toast.LENGTH_LONG).show();
        }
        @Override
        public void onError(FacebookException exception) {
            Toast.makeText(getApplicationContext(), exception.getMessage(), Toast.LENGTH_LONG).show();
        }
    });
}

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

}

Какой дополнительный код мне нужно вставить в действия LoginActivity и whatToDo? Заранее спасибо!

На Facebook нет кнопки выхода. Вы можете поместить свою собственную кнопку и попытаться выйти из системы пользователя, если он / она вошли в систему по щелчку этой кнопки.

Paresh P. 10.03.2018 14:17

Вы зарегистрировали обратный звонок на LoginButton. Если вы хотите выполнить вход, вы должны написать LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile"));. Этот ссылка на сайт может помочь.

Paresh P. 10.03.2018 14:20
0
2
20
0

Другие вопросы по теме