Android: onPause слишком поздно для сохранения содержимого editText - PullRequest
0 голосов
/ 09 ноября 2011

Я хочу сохранить текст представления editText, когда пользователь нажимает кнопку возврата. Поэтому я вызываю (EditText)e.getText().toString() в рамках процедуры onPause(). Но это слишком поздно: когда после нажатия кнопки «Назад» вызывается onPause(), представление уже исчезает и e.getText().toString() замораживает приложение.

Это происходит на Samsung GT-I9000 с прошивкой 2.1-update1.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Вы должны позвонить своему e.getText().toString() до super.onPause();

0 голосов
/ 09 ноября 2011

На каком уровне API вы работаете?

Начиная с уровня API 5 вы можете переопределить функцию onBackPressed , если нет, вам придется использовать onKeyDown метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...