比如:
boolean flag=ture;
new thread(){
public void run(){
if(flag){
activity.handler.sendMessage(message);
}
}
}
然后我在activity中创建的这个handler
handler=new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg){
disposeMessage(msg);
return true;
}
});public void disposeMessage(Message msg){
flag=true;
}为什么activity.handler.sendMessage(message);会执行两次?
boolean flag=ture;
new thread(){
public void run(){
if(flag){
activity.handler.sendMessage(message);
}
}
}
然后我在activity中创建的这个handler
handler=new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg){
disposeMessage(msg);
return true;
}
});public void disposeMessage(Message msg){
flag=true;
}为什么activity.handler.sendMessage(message);会执行两次?
解决方案 »
- android 4.2.1 编译到最后不能打包是怎么回事
- 求教这段logcat什么意思?还有 怎么看logcat啊!!求指教!!
- 把Activity放到Gallery中的焦点问题
- 求解释一段android ril的代码
- popupwindow加白色背景框后,边缘出现黑线
- 如何在ndk环境编译使用音视频媒体库
- 关于gallery的position的到底是什么的问题~
- 从android1.6移植到android2.2需要注意些什么
- android百度地图空白问题
- 关于ScorllView相对拖动问题
- 急求!!提示import com.google.tts.TTS有错!
- 在NDK层用SKIA出现了看不懂的LOG消息----no context for glyph 0,不知道什么意思?!
try {
throws(new Exception()) {
}
catch (Exception e) {
e.printStactTrace()
}
}把上面的函数放在sendMessage处,看看两次栈信息,再分析怎么回事