Почему editText не может быть введен после того, как я добавлю password.setText («») в функцию onResume?

1

Я сделал приложение для Android. Одна из частей - логин. В этой операции у меня есть EditText, имя которого - пароль. После нажатия кнопки входа в систему он откроет новое мероприятие, чтобы подготовиться к чему-то другому. Если проверка пароля на сервере завершена, я завершу() новое действие и вернусь к старому. Я хочу очистить введенный пароль. поэтому я использую password.setText("") в методе onResume().

Но если я набираю неверный пароль несколько раз, как вы видите, активность открывается и закрывается несколько раз, пароль EditText не может вводить ничего, пока я не закрою действие и не открою его снова.

вот информация о logcat:

05-31 16:11:30.067: VERBOSE/WindowManager(2335): Remove Window{47cd7058 com.nationz.szt/com.nationz.szt.ChargeFromRelate2 paused=false}: mSurface=Surface(name=com.nationz.szt/com.nationz.szt.ChargeFromRelate2, identity=691) mExiting=false isAnimating=false app-animation=null inPendingTransaction=false mDisplayFrozen=false
05-31 16:11:30.067: ERROR/WindowManager(2335): return in removeWindowLocked
05-31 16:11:33.657: VERBOSE/WindowManager(2335): Remove Window{478bad38 com.nationz.szt/com.nationz.szt.ChargeFromRelate2 paused=true}: mSurface=Surface(name=com.nationz.szt/com.nationz.szt.ChargeFromRelate2, identity=693) mExiting=false isAnimating=true app-animation=com.android.server.WindowManagerService$DummyAnimation@477d7c40 inPendingTransaction=true mDisplayFrozen=false
05-31 16:11:33.657: ERROR/WindowManager(2335): return in removeWindowLocked
05-31 16:11:33.677: INFO/[POST_RESELECT](5092): [spanChange] (o, oldStart, newStart, oldEnd, newEnd)=(android.text.Selection$START@401245a0,-1,0,-1,0)
05-31 16:11:33.677: INFO/[POST_RESELECT](5092): [spanChange] (o, oldStart, newStart, oldEnd, newEnd)=(android.text.Selection$END@4014c1e0,-1,0,-1,0)
05-31 16:11:33.677: DEBUG/InputManagerService(2335): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@47c98a78 (uid=10094 pid=5092)
05-31 16:11:33.707: DEBUG/InputManagerService(2335): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@47844ae8
05-31 16:11:33.777: VERBOSE/WindowManager(2335): Remove Window{47bc8f88 com.nationz.szt/com.nationz.szt.ChargeFromRelate2 paused=false}: mSurface=Surface(name=com.nationz.szt/com.nationz.szt.ChargeFromRelate2, identity=692) mExiting=true isAnimating=true app-animation=android.view.animation.AnimationSet@479a2608 inPendingTransaction=false mDisplayFrozen=false
05-31 16:11:33.777: ERROR/WindowManager(2335): return in removeWindowLocked
05-31 16:11:34.557: DEBUG/FriendStreamWidgetView(2483): handleReceivedIntent SIP isCurrentlyVisisble=true
05-31 16:11:35.439: WARN/IInputConnectionWrapper(5092): beginBatchEdit on inactive InputConnection
05-31 16:11:35.439: WARN/IInputConnectionWrapper(5092): commitText on inactive InputConnection
05-31 16:11:35.439: WARN/IInputConnectionWrapper(5092): InputConnection = null, active client = true
05-31 16:11:35.439: WARN/IInputConnectionWrapper(5092): endBatchEdit on inactive InputConnection
05-31 16:11:36.187: WARN/IInputConnectionWrapper(5092): beginBatchEdit on inactive InputConnection
05-31 16:11:36.187: WARN/IInputConnectionWrapper(5092): commitText on inactive InputConnection
05-31 16:11:36.187: WARN/IInputConnectionWrapper(5092): InputConnection = null, active client = true
05-31 16:11:36.187: WARN/IInputConnectionWrapper(5092): endBatchEdit on inactive InputConnection
05-31 16:11:36.547: WARN/IInputConnectionWrapper(5092): beginBatchEdit on inactive InputConnection
05-31 16:11:36.547: WARN/IInputConnectionWrapper(5092): commitText on inactive InputConnection

Кто-нибудь знает, почему? BTW: Если я удалю часть password.setText(""). он будет работать нормально.

  • 1
    Почему вы не обрабатываете входные данные перед тем, как запустить новую деятельность? Я следую этому шаблону в своих приложениях, в которых есть модуль входа.
Теги:
android-edittext

1 ответ

0

Похоже, это может быть связано с тем, что вы видите.

http://code.google.com/p/android/issues/detail?id=17508

Ещё вопросы

Сообщество Overcoder
Наверх
Меню