Hi,
There is something broken about native TextField in public build 3135.
Steps to reproduce:
-
Run Interface->NativeKeyboard Corona sample
-
Tap “Default” text field
-
Type something
-
Tap another text field
-
Tap “Default” text field again and the app will crash generating the stack trace below:
E/AndroidRuntime(24888): FATAL EXCEPTION: main E/AndroidRuntime(24888): java.lang.NullPointerException E/AndroidRuntime(24888): at android.widget.Editor.onTouchUpEvent(Editor.java:1927) E/AndroidRuntime(24888): at android.widget.TextView.onTouchEvent(TextView.java:8865) E/AndroidRuntime(24888): at android.view.View.dispatchTouchEvent(View.java:7817) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2441) E/AndroidRuntime(24888): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2174) E/AndroidRuntime(24888): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2326) E/AndroidRuntime(24888): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1612) E/AndroidRuntime(24888): at android.app.Activity.dispatchTouchEvent(Activity.java:2494) E/AndroidRuntime(24888): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2274) E/AndroidRuntime(24888): at android.view.View.dispatchPointerEvent(View.java:8025) E/AndroidRuntime(24888): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4668) E/AndroidRuntime(24888): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4556) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4150) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4207) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4176) E/AndroidRuntime(24888): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4261) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4184) E/AndroidRuntime(24888): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4318) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4150) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4207) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4176) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4184) E/AndroidRuntime(24888): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4150) E/AndroidRuntime(24888): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6302) E/AndroidRuntime(24888): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6240) E/AndroidRuntime(24888): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6211) E/AndroidRuntime(24888): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6382) E/AndroidRuntime(24888): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:188) E/AndroidRuntime(24888): at android.os.MessageQueue.nativePollOnce(Native Method) E/AndroidRuntime(24888): at android.os.MessageQueue.next(MessageQueue.java:132) E/AndroidRuntime(24888): at android.os.Looper.loop(Looper.java:138) E/AndroidRuntime(24888): at android.app.ActivityThread.main(ActivityThread.java:5419) E/AndroidRuntime(24888): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(24888): at java.lang.reflect.Method.invoke(Method.java:525) E/AndroidRuntime(24888): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046) E/AndroidRuntime(24888): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862) E/AndroidRuntime(24888): at dalvik.system.NativeStart.main(Native Method) I/ActivityManager( 2355): Notify an ApplicationCrash
I tried to run it using previous public build 3068 and everything is working as expected.