Handler的规范使用

来源:互联网 发布:不知道自己做什么知乎 编辑:程序博客网 时间:2024/05/22 06:31
private static class MyHandler extends Handler {    private final WeakReference<MainActivity> mReference;    public MyHandler(MainActivity activity){        mReference = new WeakReference<MainActivity>(activity);    }    @Override    public void handleMessage(Message msg){        super.handleMessage(msg);        if (msg.what == 0) {            MainActivity mainActivity = mReference.get();            if (mainActivity != null) {                mainActivity.doSomething(msg);            }        }    }}
在fragment中使用:
private static class MyHandler extends Handler {    private final WeakReference<ThreeFragment> mReference;    public MyHandler(ThreeFragment activity){        mReference = new WeakReference<ThreeFragment>(activity);    }    @Override    public void handleMessage(Message msg){        super.handleMessage(msg);        if (msg.what == REFRESH_ADAPTER) {            ThreeFragment activity = mReference.get();            if (activity != null) {                activity.doSomething(msg);            }        }    }}

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 风机盘管三速开关 速码平台 速码验证码平台 速算扣除数 手指速算 速算技巧 手脑速算 速算口诀 速算公式 速算培训 数学速算 速算方法 除法速算 幼儿速算 乘法速算 速算练习 口算速算 诉讼费速算 速算教程 二年级速算 速算24 速算达人 手机速算 分数速算 24点速算 速记速算 速算口诀表顺口溜 速算24点小窍门 资料分析速算顺口溜 加减法速算技巧 速算盒子学生端下载 数学速算方法大全 数学加减法速算技巧 24点速算公式 特拉亨伯格速算 个人所得税速算扣除数 乘法速算技巧 易道手脑速算 徐工手脑速算口诀表 诉讼费速算表 专家对手脑速算的评价