Android EditText on longPress: ArrayIndexOutOfBoundsException: length=15; index=491 -


i have strange behavior cannot explain. layout quite simple: edittext:

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:gravity="center"     android:orientation="vertical"     android:padding="10dp" >           <edittext             android:id="@+id/etpass"             android:layout_width="match_parent"             android:layout_height="wrap_content" />  </linearlayout> 

when try longpress (to paste text) got imediate force close , error:

05-08 16:56:16.838: e/androidruntime(12164): fatal exception: main 05-08 16:56:16.838: e/androidruntime(12164): android.view.inflateexception: binary xml file line #17: error inflating class <unknown> 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.createview(layoutinflater.java:613) 05-08 16:56:16.838: e/androidruntime(12164):    @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.oncreateview(layoutinflater.java:660) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:685) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.inflate(layoutinflater.java:466) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.inflate(layoutinflater.java:396) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.inflate(layoutinflater.java:352) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$actionpopupwindow.initcontentview(editor.java:2995) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$pinnedpopupwindow.<init>(editor.java:2280) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$actionpopupwindow.<init>(editor.java:2968) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$actionpopupwindow.<init>(editor.java:2968) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$handleview.showactionpopupwindow(editor.java:3189) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$insertionhandleview.showwithactionpopup(editor.java:3416) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor$insertionpointcursorcontroller.showwithactionpopup(editor.java:3652) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.editor.performlongclick(editor.java:870) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.textview.performlongclick(textview.java:7973) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.view$checkforlongpress.run(view.java:17140) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.os.handler.handlecallback(handler.java:615) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.os.handler.dispatchmessage(handler.java:92) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.os.looper.loop(looper.java:213) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.app.activitythread.main(activitythread.java:4786) 05-08 16:56:16.838: e/androidruntime(12164):    @ java.lang.reflect.method.invokenative(native method) 05-08 16:56:16.838: e/androidruntime(12164):    @ java.lang.reflect.method.invoke(method.java:511) 05-08 16:56:16.838: e/androidruntime(12164):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:789) 05-08 16:56:16.838: e/androidruntime(12164):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:556) 05-08 16:56:16.838: e/androidruntime(12164):    @ dalvik.system.nativestart.main(native method) 05-08 16:56:16.838: e/androidruntime(12164): caused by: java.lang.reflect.invocationtargetexception 05-08 16:56:16.838: e/androidruntime(12164):    @ java.lang.reflect.constructor.constructnative(native method) 05-08 16:56:16.838: e/androidruntime(12164):    @ java.lang.reflect.constructor.newinstance(constructor.java:417) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.view.layoutinflater.createview(layoutinflater.java:587) 05-08 16:56:16.838: e/androidruntime(12164):    ... 25 more 05-08 16:56:16.838: e/androidruntime(12164): caused by: java.lang.arrayindexoutofboundsexception: length=15; index=491 05-08 16:56:16.838: e/androidruntime(12164):    @ android.content.res.stringblock.get(stringblock.java:64) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.content.res.xmlblock$parser.getpooledstring(xmlblock.java:458) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.content.res.typedarray.loadstringvalueat(typedarray.java:720) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.content.res.typedarray.getstring(typedarray.java:124) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.textview.<init>(textview.java:800) 05-08 16:56:16.838: e/androidruntime(12164):    @ android.widget.textview.<init>(textview.java:450) 05-08 16:56:16.838: e/androidruntime(12164):    ... 28 more 

i have no clue what's happening, , pleased help!

just clear, have nothing in activity related listener on edittext:

import android.app.activity; import android.os.bundle;  public class proactivity extends activity {      @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         this.setcontentview(r.layout.activity_pro);      }  } 

just remove line custom style

this single line:

  <item name="android:fontfamily">sans-serif-light</item> 

will make edittext crash when long pressing it.

the android copy/paste popup root cause of error.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -