Моя вызывающая активность:
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
завершит задачу