handler简易用法总结

发布于 2018-03-24  15 次阅读


在非主线程中更新界面,除了runOnUiThread外,还可使用handler,其实用法也很简单

发送:

非主线程,在需要更新界面时

Message msg = new Message();
msg.what =0;//区分消息种类
handler.sendMessage(msg);

接收处理:

在Activity中加入

Handler handler = new Handler() {
    public void handleMessage(android.os.Message msg) {
        switch (msg.what) {
            case 0:
                //操作
                userAdapter.notifyDataSetChanged();
                break;
            default:
                break;
        }
    }
};