在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;
}
}
解决方案 »
- 个人开发者 机型问题
- 在安装ADT的时候老是出现一下问题怎么解决
- 在线求高手!关于安卓中引用百度地图的问题!
- android 4.0 的系统 options menu 与 android 2.3 不一样
- Android:WebView 加载flash页面 的一些问题
- 求教:Android的RSA数字签名源码中公钥结构体
- 请教VI里Cscope的问题
- 调试Android程序中遇到的一个特别神奇的问题。。。
- 新买个安卓手机,擦得内存卡里面的内容说什么就无法转出
- 大学狗一枚,最近在学习C和JAVA混合开发安卓应用,有一些不明白,求指导
- 求助:关于android应用内购问题。
- 在service中如何给用户提示??
当前把显示对话框的语句屏蔽之后,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;
}
}