Android 如何从异步任务关闭活动?
我从活动启动异步任务: 然后,根据异步任务执行的结果,我应该在not上关闭此PrepareRequestTokenActivity活动Android 如何从异步任务关闭活动?,android,android-activity,android-asynctask,Android,Android Activity,Android Asynctask,我从活动启动异步任务: 然后,根据异步任务执行的结果,我应该在not上关闭此PrepareRequestTokenActivity活动 如果您在onPostExecute中工作,并且您的AsyncTask类是活动的内部,那么AsyncPostExecute的onPostExecute就知道结果;只需调用MyClassName.this.finish或类似的名称,就可以了?我相信onPostExecute具有UI作用域。onPostExecute可以简单地使用this变量来执行finish 在构造
如果您在onPostExecute中工作,并且您的AsyncTask类是活动的内部,那么AsyncPostExecute的onPostExecute就知道结果;只需调用MyClassName.this.finish或类似的名称,就可以了?我相信onPostExecute具有UI作用域。onPostExecute可以简单地使用this变量来执行finish 在构造函数中保留活动引用
并在onPostExcecute方法中调用finish我的ASyncTask在外部类中。看起来Sunil的方法有效。它对我不起作用,你能看看这里吗:并提出一些建议。提前感谢。Activitycontext.finish;
public class PrepareRequestTokenActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new OAuthRequestTokenTask(this, consumer, provider).execute();
}