2013-07-29 2 views
0

Я разрабатываю приложение для Android, которое обращается к учетной записи FB. Для этого я использую FB-SDK 3.Android: FacebookOperationCanceledException при нажатии вне диалогового окна

При необходимости SDK отображает свой веб-просмотр, чтобы запросить электронную почту и пароль FB или отобразить собственное приложение FB, если оно присутствует. Это может занять до 2 секунд, пока показывается неопределенный прогресс.

Моя проблема: если пользователь удаляет ВНЕШНИЙ этот неопределенный диалог прогресса, все это отменяется, вызов SessionStatusCallback.call (сеанс сеанса, состояние SessionState, исключение исключения) вызывается с помощью com.facebook.FacebookOperationCanceledException: User отменил вход. Точно так же, как если бы пользователь нажал кнопку «Назад», чтобы отменить его.

Как я могу предотвратить эту отменную отмену?

Помимо этого, все работает хорошо.

Спасибо!

ответ

0

Я думаю, что нашел решение.

Отлаженный в FB-SDK в веб-диалоге есть счетчик.

Мне пришлось вызвать spinner.setCanceledOnTouchOutside (false); на нем после создания.

Я был бы благодарен за комментарии к этому решению от кого-либо.

Смежные вопросы