Здравствуйте.
Перед тем как вернуться назад вывожу уточняющее диалоговое окно, если пользователь нажимает "Да" то только тогда возвращаюсь на предыдущую активити.
@Override
public void onBackPressed() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder
.setMessage(R.string.return_back_confirm)
.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
LoginCodeActivity.super.onBackPressed();
}
})
.setNegativeButton(R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
}).create().show();
}
Проблема в том что если снова перехожу на эту активити и снова пытаюсь вернуться назад, то кнопка перестает нажиматься а в консоль выводится(но не при каждом нажатии) "Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x48, repeatCount=0, eventTime=1147649066, downTime=1147649066, deviceId=-1, source=0x101 }".
Также в этой же активити есть один editText и если нажимаю на него то виртуальная клавиатура не появляется, из чего делаю вывод что перестает работать не только кнопка назад но и вообще любые нажатия. Если же убрать диалоговое окно то все работает.
В чем может быть проблема?