![]() |
1
41
AsyncTask总是与
并在需要时使用(记住不要在
在您调用的AsyncTask中,即。
请注意,我们
|
![]() |
2
26
使用接口 1) 创建一个接口
2) 在您的活动中实施
3) 在AsyncTask(活动活动)中创建构造函数{} 在AsyncTask文件中注册接口 并调用如下接口方法。
在这里,您的OnPostExecute将在AsyncTask完成所有任务后调用,并将获得“结果” 作为参数,由doInBackground()返回{return“”;}。 当“dataSendToActivity.sendData(result);”时,它将调用活动的重写方法“public void sendData(String str){}”。
一个需要记住的边缘案例:一定要通过
|
![]() |
3
5
在活动类中创建一个静态函数,在其中传递上下文以更新文本视图,然后在AsynkTask类中调用此函数进行更新。 在活动类中: 公共静态void updateTextView(){ //您的代码在这里 } 在AynckTask类中调用此函数。 |
![]() |
4
3
只需在构造函数中将上下文(活动或其他)传递给AsyncTask,然后在onSuccess或onProgressUpdate中调用上下文上所需的任何内容。 |
![]() |
5
3
我为这种场景编写了一个AsyncTask的小扩展。它允许您将AsyncTask保存在一个单独的类中,但也可以方便地访问Task的完成情况:
因此,首先扩展ListenableAsyncTask,而不是AsyncTask。然后在您的UI代码中,创建一个具体的实例并设置listenWith(…)。 |
![]() |
6
2
这个问题已经得到了回答,我想我还在发布应该如何做。。 主要活动类别
现在在async类中
|
![]() |
7
1
//将此代码放入活动类中,并声明更新textview静态
|
![]() |
Tiaan · AsyncTask何时在后台运行? 7 年前 |
![]() |
mcfly soft · AsyncTask:无效视图不会生效 7 年前 |
![]() |
Cagri Yalcin · 终止应用程序时使用Asynctask 7 年前 |
![]() |
jonasxd360 · 如何测试firestore中是否存在文档? 7 年前 |