Fragment用runOnUiThread,出问题了

我在使用一个Fragment里面的 runOnUiThread 时,用了 getActivity() ,但是,报错呢?
下面是报错的代码图

img

因为我这个MainActivity中用的是一个MainFragment,然后再MainFragment去管理几个主要的碎片,那么 这个报错碎片呢,就是出现了这个问题,不知道,是不是跟这个MainFragment的一层有关联呢?但是,我的监听事件,用的是MainActivity的,是可以用的,就是在报错这个Fragment里面监听屏幕呀,什么的,都是可以的。

img


这里 看一下代码

fragment里面是没有原生的runOnUIthread的支持,你这边是通过获取activity实例得到的,应该是绑定的activity未找到导致的

runOnUIthread是不是传参不对。
https://blog.csdn.net/qq_33366069/article/details/51516008?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~default-16.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~default-16.pc_feed_download_top3ask

这是很明显的类型转换错误,你在getInstance()方法中传入的是MainActivity的上下文对象 不能强转为IView