Завершение вызывающей активности при завершении 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 завершит задачу

13
задан Atul Goyal 24 December 2011 в 10:00
поделиться