private final MHandler mHandler = new MHandler(this);
private static class MHandler extends Handler {
private final WeakReference<MainActivity> mActivity;
public MHandler(MainActivity activity) {
mActivity = new WeakReference<MainActivity>(activity);
}
@Override
public void handleMessage(Message msg) {
MainActivity activity = mActivity.get();
}
}handler警告
最新推荐文章于 2021-02-28 13:39:39 发布
本文介绍了一个使用弱引用实现的消息处理机制。通过MainActivity中的MHandler类处理消息时,避免了内存泄漏的风险。MHandler继承自Handler,利用WeakReference持有MainActivity的实例。
8029

被折叠的 条评论
为什么被折叠?



