Android:确定AsyncTask正在运行的代码

And*_*Dev 5 android android-asynctask

在Debug窗口的Eclipse中,我看到一个显示以下内容的线程:

线程<16> AsyncTask#11

有没有办法确定AsyncTask所指的实际代码段?我是否需要在代码中添加一些内容来识别正在运行的线程?

Xio*_*ion 12

您可以AsyncTaskdoInBackground函数开头命名线程:

public void doInBackground(Params... params) {
    Thread.currentThread().setName("Foo (AsyncTask)");
    // ... rest of your AsyncTask processing ...
}
Run Code Online (Sandbox Code Playgroud)

指定的名称将显示在Eclipse Debug窗口中,以及DDMS透视图中的线程列表.