Spinner报错: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
来源:互联网 发布:国云数据裁员 编辑:程序博客网 时间:2024/05/29 03:09
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{tech.androidstudio.provincecitydistrictdemo/tech.androidstudio.provincecitydistrictdemo.MainActivity}: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:117)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.os.Looper.loop(Looper.java:123)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:3683)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:507)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: Caused by: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.widget.Spinner.setOnItemClickListener(Spinner.java:102)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at tech.androidstudio.provincecitydistrictdemo.MainActivity.onCreate(MainActivity.java:78)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:117)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.os.Looper.loop(Looper.java:123)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:3683)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:507)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-18 16:36:39.083 27110-27110/tech.androidstudio.provincecitydistrictdemo E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)
原因:
不可以使用给Spinner使用setOnItemClickListener,
解决方法:
需要使用的方法是setOnItemSelectedListener
备注:一些常用的监听。
RadioGroup-->group.setOnCheckedChangeListener ->new OnCheckedChangeListener()->onCheckedChanged
CheckBox--> setOnCheckedChangeListener
上面虽然名字一样,但是包是不一样的。
GridView setOnItemClickListener. 因为GridView 就是继承了listView 的,所以两个是相同的。
listView 是setOnItemClickListener
Spinner--> sp_province.setOnItemSelectedListener->new OnItemSelectedListener()-onItemSelected
AutoCompleteTextView -->complete.addTextChangedListener-->new TextWatcher() -->onTextChanged/afterTextChanged/beforeTextChanged
- Spinner报错: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
- 【android】setOnItemClickListener cannot be used with a spinner的错误
- 在Android Studio中自定义字体库报错:java.lang.RuntimeException: native typeface cannot be made
- WebService客户端调用一直报java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误
- java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layou
- java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layou
- java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread.
- java.lang.RuntimeException: native typeface cannot be made
- 关于spring boot方法queryByID(id)的java.lang.ClassCastException: A cannot be cast to A 报错
- mybatis报错java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
- CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- CXF2.7.7 java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- java.lang.RuntimeException: Cannot create a secure XMLInputFactory解决方案
- java.lang.RuntimeException: Cannot create a secure XMLInputFactory解决方案
- CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- Android spinner 动态添加时报错 java.lang.UnsupportedOperationException
- java报错:java.lang.Integer cannot be cast to java.lang.Long
- The Network Adapter could not establish the connection at oracle.jdbc.driver.T4CConnection.logon
- 【个人】我与机房的初♂夜
- 1081. Rational Sum (20)【模拟】——PAT (Advanced Level) Practise
- 最小生成树kruskal
- mongodb调优那些事(一)-系统设置
- Spinner报错: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
- java 找出n个元素数组中重复次数最多的数(假设出现次数大于n/2)
- 1082. Read Number in Chinese (25)【字符串处理】——PAT (Advanced Level) Practise
- 1083. List Grades (25)【水题】——PAT (Advanced Level) Practise
- linux epoll 简介
- 易互娱2017实习生招聘在线笔试第一场题目1 : 电子数字
- 理解缓存
- 分享一个连接
- 1084. Broken Keyboard (20)【字符串操作】——PAT (Advanced Level) Practise