假設我在我的應用程序的AlertDialog.Builder(context)
中有此代碼。問題是在哪個Thread
它會運行?這個AsyncTask在哪裏運行?
final Thread myPrettyOperation = new Thread() {
@Override
public void run() {
//Do some really long operation.
}
};
class MyPrettyTask extends
AsyncTask<Void, Integer, Boolean> {
protected Boolean doInBackground(
Void... voids) {
myPrettyOperation.start();
return true;
}
protected void onProgressUpdate(
Integer... progress) {
}
protected void onPostExecute(Boolean result) {
}
}
new MyPrettyTask().execute();
問題對我來說並不是很清楚,你究竟在尋找什麼。我認爲它只是在每個內部創建3個線程,最終將執行「長時間運行」。每個線程都將繼續創建新的線程。 – anargund