Android-【报错】java.lang.ClassCastException: .MainActivity cannot be cast to java.lang.Runnable
2023-09-14 09:04:24 时间
像这种情况肯定是:
//在子线程中进行耗时操作
handler.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
☆这里的this写成了MainActivity.this,所以报错了,他实际上需要的是Runnable这个内部类
handler.postDelayed(this, 2000); //延时2s
handler.sendEmptyMessage(0); //发送
}
});
}
}
相关文章
- [Android Pro] Android Support 包里究竟有什么
- Android NDK开发之Jni调用Java对象
- 1、Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco
- 获取apk信息工具(android SDK的aapt工具)
- SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
- Android【报错】java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Bu
- 【Android笔记17】Android里面Fragment的使用
- Android 用Java代码实现图片切换
- Android kotlin 系列讲解(基础篇) 枚举类(enum)、数据类(data)和密封类(sealed)与java的写法差异
- android的报错提示:java.lang.IllegalStateException: Could not execute method for android:onClick
- Android报错提示Attempt to invoke interface method ‘int java.util.List.size()‘ on a null object reference
- 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 分析 malloc 函数的 arm 汇编语言 )
- Using Qt to build an Omi App for iOS (and Android)
- Android视频通话Java代码
- Android_Fragment_Fragment具体解释
- Android通用编译脚本(十二)
- AS kotlin编译报错提示:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
- Android的java代码(下边红波浪线)中带的箭头(“->”)怎么取消
- Android 10.0 系统settings详情页 卸载修改为停止,禁止卸载app功能实现