求救!!!大神求救!!!!

qq_35123482 2016-09-20 05:30:06
父类可以向子类handler.sendEmptyMessage(0x001);吗?
...全文
131 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qq_35123482 2016-09-20
好的!!谢谢!
回复
山鹰1985 2016-09-20
引用 2 楼 qq_35123482 的回复:
有Demo吗?发我邮箱好吗?maweikang_1994@163.com
我上面给出的就是源码给的方法,大致意思就是你可以创建一个 handler 然后去 Looper.getMainLooper(),获取主线程的消息队列,然后加以控制,Demo 自己就可以写啊。。。。 步骤1:在子类创建一个 public 的 Handler,实现消息的处理方法。 2:在父类调用子类实例化的 handler,去sendEmptyMessage(0x001);
回复
qq_35123482 2016-09-20
引用 1 楼 u012137924 的回复:
可以, /** * Use the provided {@link Looper} instead of the default one. * * @param looper The looper, must not be null. */ public Handler(Looper looper) { this(looper, null, false); } 你在子类里写

private Handler mainHandler = new Handler(Looper.getMainLooper()) {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
             //TODO   你的处理方法。
        }
};
有Demo吗?发我邮箱好吗?maweikang_1994@163.com
回复
山鹰1985 2016-09-20
可以, /** * Use the provided {@link Looper} instead of the default one. * * @param looper The looper, must not be null. */ public Handler(Looper looper) { this(looper, null, false); } 你在子类里写

private Handler mainHandler = new Handler(Looper.getMainLooper()) {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
             //TODO   你的处理方法。
        }
};
回复
相关推荐
发帖
Android
创建于2009-10-09

7.8w+

社区成员

移动平台 Android
申请成为版主
帖子事件
创建了帖子
2016-09-20 05:30
社区公告
暂无公告