[Desire Android Development] ph87:
Here is the Logcat:

I/MiuiHandleView( 2159): HandleView [0] handle updatePosition called from PositionListener:33x531
I/MiuiHandleView( 2159): Hide the HandleView and remove from PositionListener, mVisible=false mDelayed=true
I/MiuiCursorController( 2159): InsertionPointCursorController is hidden including all panels and handle
I/MiuiHandleView( 2159): Hide the HandleView and remove from PositionListener, mVisible=false mDelayed=true
D/AndroidRuntime( 2159): Shutting down VM
W/dalvikvm( 2159): threadid=1: thread exiting with uncaught exception (group=0x40a841f8)
E/AndroidRuntime( 2159): FATAL EXCEPTION: main
E/AndroidRuntime( 2159): java.lang.NullPointerException
E/AndroidRuntime( 2159):	at com.android.settings.wifi.MiuiWifiConfigController.getWpsConfig(MiuiWifiConfigController.java:433)
E/AndroidRuntime( 2159):	at com.android.settings.wifi.MiuiWifiDetailFragment.onSubmitStateChange(MiuiWifiDetailFragment.java:100)
E/AndroidRuntime( 2159):	at com.android.settings.wifi.MiuiWifiConfigController.enableSubmitIfAppropriate(MiuiWifiConfigController.java:233)
E/AndroidRuntime( 2159):	at com.android.settings.wifi.MiuiWifiConfigController.afterTextChanged(MiuiWifiConfigController.java:662)
E/AndroidRuntime( 2159):	at android.widget.TextView.sendAfterTextChanged(TextView.java)
E/AndroidRuntime( 2159):	at android.widget.TextView$ChangeWatcher.afterTextChanged(TextView.java)
E/AndroidRuntime( 2159):	at android.text.SpannableStringBuilder.sendTextHasChanged(SpannableStringBuilder.java:900)
E/AndroidRuntime( 2159):	at android.text.SpannableStringBuilder.change(SpannableStringBuilder.java:353)
E/AndroidRuntime( 2159):	at android.text.SpannableStringBuilder.change(SpannableStringBuilder.java:266)
E/AndroidRuntime( 2159):	at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:443)
E/AndroidRuntime( 2159):	at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:420)
E/AndroidRuntime( 2159):	at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:29)
E/AndroidRuntime( 2159):	at android.text.method.NumberKeyListener.onKeyDown(NumberKeyListener.java:117)
E/AndroidRuntime( 2159):	at android.widget.TextView.doKeyDown(TextView.java)
E/AndroidRuntime( 2159):	at android.widget.TextView.onKeyDown(TextView.java)
E/AndroidRuntime( 2159):	at android.view.KeyEvent.dispatch(KeyEvent.java)
E/AndroidRuntime( 2159):	at android.view.View.dispatchKeyEvent(View.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.widget.ScrollView.dispatchKeyEvent(ScrollView.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java)
E/AndroidRuntime( 2159):	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java)
E/AndroidRuntime( 2159):	at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java)
E/AndroidRuntime( 2159):	at android.app.Activity.dispatchKeyEvent(Activity.java)
E/AndroidRuntime( 2159):	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java)
E/AndroidRuntime( 2159):	at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java)
E/AndroidRuntime( 2159):	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java)
E/AndroidRuntime( 2159):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2159):	at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2159):	at android.app.ActivityThread.main(ActivityThread.java)
E/AndroidRuntime( 2159):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2159):	at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2159):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
E/AndroidRuntime( 2159):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
E/AndroidRuntime( 2159):	at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 553): Force finishing activity com.android.settings/.SubSettings
W/ResourceType( 553): Invalid package identifier when getting bag for resource number 0x030d0020
V/PhoneStatusBar( 634): setLightsOn(true)
W/ActivityManager( 553): Activity pause timeout for ActivityRecord{41762e68 com.android.settings/.SubSettings}
I/Process ( 553): Sending signal. PID: 2159 SIG: 3
I/dalvikvm( 2159): threadid=3: reacting to signal 3
I/dalvikvm( 2159): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 553): Sending signal. PID: 2159 SIG: 3
I/dalvikvm( 2159): threadid=3: reacting to signal 3
I/dalvikvm( 2159): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 553): Sending signal. PID: 2159 SIG: 3
I/dalvikvm( 2159): threadid=3: reacting to signal 3
I/dalvikvm( 2159): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2159): Sending signal. PID: 2159 SIG: 9
I/ActivityManager( 553): Process com.android.settings (pid 2159) has died.
I/WindowManager( 553): WIN DEATH: Window{420cf058 com.android.settings/com.android.settings.Settings$WifiSettingsActivity paused=false}
W/InputDispatcher( 553): channel '416ffb90 com.android.settings/com.android.settings.SubSettings (server)' ~ Consumer closed input channel or an error occurred. events=0x8
E/InputDispatcher( 553): channel '416ffb90 com.android.settings/com.android.settings.SubSettings (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher( 553): Attempted to unregister already unregistered input channel '416ffb90 com.android.settings/com.android.settings.SubSettings (server)'
I/WindowManager( 553): WIN DEATH: Window{416ffb90 com.android.settings/com.android.settings.SubSettings paused=false}
I/WindowManager( 553): WINDOW DIED Window{416ffb90 com.android.settings/com.android.settings.SubSettings paused=false}
W/ActivityManager( 553): Force removing ActivityRecord{41758000 com.android.settings/.Settings$WifiSettingsActivity}: app died, no saved state
V/PhoneStatusBar( 634): setLightsOn(true)
W/InputManagerService( 553): Got RemoteException sending setActive(false) notification to pid 2159 uid 1000
E/Fluency_Log( 710): Cannot save an empty KeyPressModel - call reset() or loadFile() to set up the model first
W/KeyPressModelImpl( 710): Attempted to save before layout configured.