zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android-【报错】java.lang.ClassCastException: .MainActivity cannot be cast to java.lang.Runnable

AndroidJAVA 报错 to Cannot be lang cast
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);	//发送
			}
		}); 
    }
}