Facebook へのログインを行う authorize メソッドを呼び出しています。
ただし、ユーザーが 2 つのうちの 1 つでログインをキャンセルした場合: x を押すか戻るボタンを押すと、onCancel ではなく onFacebookError コールバックが呼び出されます。
なぜこうなった?これは通常の Facebook の動作ですか?
もしそうなら、ユーザーがログインプロセスをキャンセルした場合、どうすればキャッチできますか?
Facebook コードを調べていると、onCancel コールバックを呼び出すには、Facebook の例外を FacebookOperationCanceledException にする必要があることがわかります。
Facebook Android SDK v3.0を使用しています