在Android Studio中Activity中只要定义一个Handler,IDE就会报出大量的黄底提醒。用static也不行。想问一下要在Activity中定义个Handler,正确的书写姿势是什么?
2 回答
慕田峪9158850
TA贡献1794条经验 获得超8个赞
弱引用的方式调用
private static class MyHandler extends Handler {
private final WeakReference<Activity> mActivity;
public MyHandler(Activity activity) {
mActivity = new WeakReference<>(activity);
}
}比如上面这样引用。
- 2 回答
- 0 关注
- 910 浏览
添加回答
举报
0/150
提交
取消
