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