我有一个 AsynchTask,它在我的 MainActivity 中的一个函数中调用。onPostExecute 方法执行后,控件似乎没有返回到我调用AsynchTask 的函数。
public class MainActivity extends FragmentActivity {
private class GetPlaces extends AsyncTask<AsynchInput,Void,AsynchOutput>{
protected AsynchOutput doInBackground(AsynchInput... placesURL) {
...
}
protected void onPostExecute(AsynchOutput result) {
....
}
}
public void showInterestingPlacesNearby(GoogleMap myMap,Location loc){
....
...
new GetPlaces().execute(new AsynchInput(myMap,placesSearchStr));
}
}
我在新的新 GetPlaces().execute 之后编写的代码没有执行。AysnchTask 返回后如何继续。
编辑:我使用 AsynchTask 作为 MainActivity 的内部类。