【问题标题】:Error Caused by: java.lang.ClassCastException:错误原因:java.lang.ClassCastException:
【发布时间】:2019-05-06 00:49:05
【问题描述】:

enter image description here

我正在 android studio 中创建聊天,当我运行程序时,一切都会出现绿色 chekes,但在日志中我收到以下错误并发送我来纠正 Main Activity 中的问题,在 emoludar 中打开应用程序并关闭它。

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: mensajeria.chatappsistema, PID: 11008
    java.lang.RuntimeException: Unable to start activity ComponentInfo{mensajeria.chatappsistema/mensajeria.chatappsistema.MainActivity}: java.lang.ClassCastException: android.support.v7.app.AlertController$RecycleListView cannot be cast to android.support.v7.widget.RecyclerView
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
     Caused by: java.lang.ClassCastException: android.support.v7.app.AlertController$RecycleListView cannot be cast to android.support.v7.widget.RecyclerView
        at mensajeria.chatappsistema.MainActivity.onCreate(MainActivity.java:38)
        at android.app.Activity.performCreate(Activity.java:7009)
        at android.app.Activity.performCreate(Activity.java:7000)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) 
        at android.app.ActivityThread.-wrap11(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:164) 
        at android.app.ActivityThread.main(ActivityThread.java:6494) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
Application terminated.

【问题讨论】:

  • 发送完整的错误日志和布局。实施视图可能存在问题。
  • "... android.support.v7.app.AlertController$RecycleListView 不能强制转换为 android.support.v7.widget.RecyclerView ..." 但您在 MainActivity 的第 38 行执行此操作.
  • 问题应该用英文写(由问题作者!!)。如果您无法做到这一点,请考虑在pt.stackoverflow.com 上发布您的问题

标签: android


【解决方案1】:

在 XML 文件中,您使用不同的 recyclerview 和 java,您正在投射不同的 recyclerview,这就是错误出现的原因。在 XML 和 java 文件中使用相同类型的 recyclerview。

【讨论】:

  • 是正确的,问题已经解决了,谢谢
猜你喜欢
  • 2015-09-22
  • 2016-05-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 2011-06-06
  • 1970-01-01
相关资源
最近更新 更多