Завершите вызов, когда AsyncTask завершит
Моя звонящая деятельность:
public class Hello extends Activity {
public void onCreate(Bundle savedInstanceState) {
MyTask mt = new MyTask(this);
mt.execute();
}
Сейчас в MyTask (внешний класс):
public class MyTask extends AsyncTask<Void, Void, Void> {
private Context mContext;
public MyTask(Context context) {
mContext = context;
}
//doinbackground, etc
protected void onPostExecute() {
mContext.finish();
}
Другие вещи работают как положено, если я удалюmContext.finish()
выше.
Но если я звонюmContext.finish()
Я получаю сообщение об ошибке:The method finish() is undefined for the type Context
(Eclipse не показывает finish (), когда я пишу mContext. Это говорит о том, что я неправильно использую finish ().)
Что мне нужно сделать, чтобы завершить вызовHello
послеMyTask
завершает задачу