这是我适配器的一段代码Message msg = handler.obtainMessage();
msg.what = 0x222;
handler.sendMessage(msg);
这是我一个类继承thread的一段代码
Message msg=new Message();
msg.what = 0x220;
msg.obj = "客户状态已同步";
handler.sendMessage(msg);
适配器调用了thread类的构造方法,请问这样不都是忘message里存值么,并没有发现在哪里取啊,并且感觉这样也没有什么意义呢?
Handler myHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case TestHandler.GUIUPDATEIDENTIFIER:
myBounceView.invalidate();
break;
}
super.handleMessage(msg);
}
};
你应该有这个的才行
存值:在方法里面写下面的代码,
Message msg = new Message();
msg.what = DISPLAY_MSR_RESULT;
msg.obj = "客户状态已同步";
mHandler.sendMessage(msg);
取值:写一个新的类,
private final Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case CASE1:
Toast.makeText(mContext, String.valueOf(msg.obj) , Toast.LENGTH_SHORT).show();
break;
case CASE2:
Toast.makeText(mContext, String.valueOf(msg.obj) , Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
};