well might seem silly.. driving me insane. have autocompletetextview looks like:
<autocompletetextview android:id="@+id/etactionsearch" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_centervertical="true" android:layout_marginleft="5dp" android:layout_toleftof="@+id/linearlayout2" android:drawableleft="@android:drawable/ic_menu_search" android:drawablepadding="7dp" android:ems="10" android:focusable="true" android:focusableintouchmode="true" android:hint="start typing name" android:inputtype="textfilter" android:visibility="gone" /> it used edittext while ago, changed xml per hand (to autocompletetextview) without deleting view , creating again. reference in code:
private autocompletetextview etactionsearch; //class field etactionsearch = (autocompletetextview) actionbar.getcustomview() .findviewbyid(r.id.etactionsearch); etactionsearch.setthreshold(1); and issue: on device used test app since created everything's working fine. send project mate of me, runs on device running same android version:
java.lang.classcastexception: android.widget.edittext cannot cast android.widget.autocompletetextview i send him exported .apk, same issue, crash. install same .apk on device, everything's working fine. run code on emulator (1st time running on emulator) - same exception, crash. deleted r.java, gen folder, cleaned project multiple times, issue still remains.... ask: hell going on?
solved suggestion: don't code @ night
changes widgets in layout file should reflected in corresponding files residing in other res/layout-* folders. or, these changes should handled appropriately in code.