在Java中,我们可以为普通的Thread设置线程名字,那么是否可以给AsyncTask的后台线程命名呢?
Thread(Runnable target, String name)
我看过AsyncTask的代码,它的默认构造函数仅默认给出一个名称。
private static final ThreadFactory sThreadFactory = new ThreadFactory() {
private final AtomicInteger mCount = new AtomicInteger(1);
public Thread newThread(Runnable r) {
return new Thread(r, "AsyncTask #" + mCount.getAndIncrement());
}
};
我想这样做,因为当我调试时,我想知道哪个Asynctask正在访问帮助类中的方法。