在handleMessage中显示一个AlertDialog,但会导致事件重复触发,大家有遇到过这个问题吗?
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0x01:
switch (msg.arg1) {
case 0x01:
//获取成功
new AlertDialog.Builder(EditsceneActivity.this).
setTitle("提示").
setMessage("获取成功!").setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
}
}).show();
break;
}
break;
}
}
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0x01:
switch (msg.arg1) {
case 0x01:
//获取成功
new AlertDialog.Builder(EditsceneActivity.this).
setTitle("提示").
setMessage("获取成功!").setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
}
}).show();
break;
}
break;
}
}
当前把显示对话框的语句屏蔽之后,handleMessage就不会重复触发了,非常郁闷的一个问题。
super.handleMessage(msg);
// 在这里添加log打印你接受到的消息
switch (msg.what) {
case 0x01:
switch (msg.arg1) {
case 0x01:
//获取成功
new AlertDialog.Builder(EditsceneActivity.this).
setTitle("提示").
setMessage("获取成功!").setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
}
}).show();
break;
}
break;
}
}