安卓端/course_mgmt_app/src/net/common/android/handler/AsyncWorkHandler.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package net.common.android.handler;
import java.util.Map;
import org.json.JSONException;
import android.content.AsyncQueryHandler;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.os.Message;
public class AsyncWorkHandler extends Handler implements AsyncWorkIF{
private static Looper sLooper = null;
private WorkerHandler mWorkerHanler ;
protected final class WorkerArgs{
Handler handler;
Map<String,String> map;
}
public AsyncWorkHandler(){
synchronized (AsyncQueryHandler.class) {
if (sLooper == null) {
HandlerThread thread = new HandlerThread("AsyncWorkHandler");
thread.start();
sLooper = thread.getLooper();
}
}
mWorkerHanler = new WorkerHandler(sLooper);
}
/**
* 获取结果并发送至消息
* @param bean
*/
public void doWork(Map<String,String> map){
Message msg = mWorkerHanler.obtainMessage();
WorkerArgs workArgs = new WorkerArgs();
workArgs.handler = this;
workArgs.map = map;
msg.obj = workArgs;
mWorkerHanler.sendMessage(msg);
}
/**
* 得到消息,需要重�?
*/
@Override
public void handleMessage(Message msg){}
protected class WorkerHandler extends Handler {
public WorkerHandler(Looper looper) {
super(looper);
}
后面还有 27 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。