【发布时间】:2015-10-01 03:38:42
【问题描述】:
我正在使用 AsyncTask 类,但我将它用作公共类。我想在它完成执行后运行一些代码,但我不知道如何在课堂外执行它。例如:
exampleAsyncTaskClass.execute(params);
//What can I write here to execute code after the AsyncTask is completed
在任务完成后,我是否可以在不使用受保护的 onPostExecute 方法的情况下执行代码。或者有什么方法可以使该方法不受保护?
【问题讨论】:
-
将
protected更改为public?不过我不确定那会完成什么。 -
你可以引入一些变量来检查任务是否已经完成.....例如 if(isfinished){//execute som ecode}
-
@immibis: AsyncTask 是一个内置类
-
@Horatio 而你的 AsyncTask 子类不是。
-
@immibis 好的,所以我可以将类作为公共覆盖,但我将如何传递代码以使其在类外执行?
标签: java android multithreading android-asynctask