我可以在我的Activity中使用一个处理程序来运行所有的runnable,还是应该有多个Handler的实例,每个都可以运行?
解决方法
您只能使用一个处理程序,并指定从哪里来使用不同的消息.
handler.sendEmptyMessage(messagevalue); //use this to send message from different place
现在处理消息
private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); //specify msg value if(msg.what==10){ //do this }else if(msg.what==20){ // do this }else{ //so on.... } } };