Моя деятельность по вызову:
public class Hello extends Activity {
public void onCreate(Bundle savedInstanceState) {
MyTask mt = new MyTask(this);
mt.execute();
}
Now In 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
завершит задачу