0
Facebook SDKを使用してアプリケーション内に簡単なFacebookログインを作成しようとしました。 すべて正常に動作しますが、LoginButtonのregisterCallback関数は正しく動作しません。 これは私のコードです:java - AndroidスタジオとFacebook SDKを使用してFacebookログインを実装する
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_main);
loginButton = (LoginButton)findViewById(R.id.btn_login);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
message = "Success! ";
}
@Override
public void onCancel() {
message = "Cancel!";
}
@Override
public void onError(FacebookException e) {
message = e.getMessage();
}
});
}
これは私の主な活動の中にあります。 それから、registerCallback関数のどれも実行されていないと思われるので、常に空の 'message'変数を出力します。 再度ログインしようとすると、Facebookは既にこのアプリケーションを有効にしていると言いますが、LoginResultについてのフィードバックはありませんでした。
うんでonActivityResult実装されている、それは私が欠けていたまさにです!ありがとうございました:D – Riccardo
乾杯:)、ハッピーコーディング –