线程发送消息

来源:互联网 发布:dbc2000数据库管理 编辑:程序博客网 时间:2024/06/05 10:11

1.
NewActivity:父线程Activity中添加,消息处理对象:


public Handler handler; //处理转盘的显示与隐藏


onCreate()
{


handler = new Handler() 
{
    @SuppressLint("HandlerLeak")
@Override
    public void handleMessage(Message msg) 
    {
        switch (msg.what) 
        {
            case 1: //显示转盘
            try
            {
            Toast.makeText(NewActivity.instance, "选中位置:" + msg.obj, Toast.LENGTH_SHORT).show();
    }
    catch (Exception e)
    {
    Log.e("错误提示:", e.toString());
    }
            break;
        }
    }
};

}



2.


子线程调用处,使用handler发送消息,父线程处理事件:


Message msg = new Message();
msg.what = 1; //消息编号
msg.obj = selectNum; //发送的消息内容

NewActivity.instance.handler.sendMessage(msg);



0 0
原创粉丝点击