Я сделал приложение для 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
Кто-нибудь знает почему?
Кстати, если я удаляю часть password.setText (""). это будет работать нормально.