java - 处理程序类在新的 android studio Android Studio 北极狐中解析 | 2020.3.1
问题描述
import android.os.Handler;
import android.os.Looper;
//import android.os.H
import com.squareup.otto.Bus;
import com.squareup.otto.ThreadEnforcer;
public final class BusProvider extends Bus {
private static final BusProvider BUS = new BusProvider();
private static final Handler handler = new Handler(Looper.getMainLooper());
public static BusProvider getInstance() {
return BUS;
}
private BusProvider() {
super(ThreadEnforcer.ANY);
}
@Override
public void post(final Object event) {
if (Looper.myLooper() == Looper.getMainLooper()) {
super.post(event);
} else {
handler.post(new Runnable() {
@Override
public void run() {
post(event);
}
});
}
}
}
此代码在更新 Handler 类后在旧版本的 android studio 中运行良好,并且 Looper 类不再能够在新的 android studio 中导入。
Myapp 在这个 java 类中显示错误。
那么我该如何解决这个类?
解决方案
推荐阅读
- .net-core - 如果在 Dot Net Core 上,我们可以通过在 JSON 文件中传递 ignite 配置来启动一个 ignite 节点吗
- angular - 如何按日期对列表进行分组
- python-3.x - 为具有多重继承的类创建方法(Python)
- javascript - 错误处理承诺在 mongoDB 中保存唯一数据 (ValidationError)
- php - PHP转换拉丁介绍希腊字符
- android - 动态功能模块错误:找不到符号变量 mipmap、菜单、颜色等
- adb - 如何在机器人框架中访问 ADB 命令?[获取已连接安卓设备的设备ID]
- php - 如何在数据表服务器端搜索附加查询
- postgresql - 为什么没有时区的日期时间格式化为有时区?
- mysql - MYSQL - 特定请求慢多计数