是否可以单独调度消息队列中的每个排队消息?消息将首先显示/查看到对话框,然后在单击确定/继续后立即显示/查看下一个消息。
我将使用Thread并将动态添加消息到消息队列。
我按照这本书click here但找不到任何解决方法
到目前为止我有这个代码:
private static class LooperThread extends Thread {
private String TAG = "LooperThread";
public Handler mHandler;
public void run() {
Looper.prepare();
mHandler = new Handler() {
public void handleMessage(Message msg) {
if(msg.what == 0) {
doLongRunningOperation();
Log.e(TAG,"doLongRunningOperation - 0");
}else{
Log.e(TAG,"doLongRunningOperation - 1");
}
}
};
Looper.loop();
}
private void doLongRunningOperation() {
// Add long running operation here.
}
}
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mLooperThread.mHandler != null) {
Message msg = mLooperThread.mHandler.obtainMessage(0);
Message msg2 = mLooperThread.mHandler.obtainMessage(1);
mLooperThread.mHandler.sendMessage(msg);
mLooperThread.mHandler.sendMessage(msg2);
}
}
});
但是当我按下btn时,所有信息都会打印出来。
有没有最好的方法来实施这项技术?你推荐什么?