Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 当AsyncTask完成时,完成调用活动大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的电话活动: @H_404_2@public class Hello extends Activity { public void onCreate(Bundle savedInstanceStatE) { myTask mt = new myTask(this); mt.execute(); }

现在在myTask(外部类)中:

@H_404_2@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(),其他的东西都按预期工作.
但是如果我@L_751_3@mContext.finish(),我会收到一个错误方法finish()是未定义的类型上下文(Eclipse不显示finish()当我写mContext,所以建议我是使用finish()错误.)

我需要做什么来完成调用活动myTask完成任务之后你好

@H_607_9@

解决方法

@H_404_2@((Activity)mContext).finish();

一个Context转换为Activity并将其调用为finish()方法的正确方法.不知道为什么你想要从AsyncTask完成一个Activity

@H_607_9@ @H_607_9@

大佬总结

以上是大佬教程为你收集整理的android – 当AsyncTask完成时,完成调用活动全部内容,希望文章能够帮你解决android – 当AsyncTask完成时,完成调用活动所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。