gpt4 book ai didi

java - AsyncTask 传递一个数组给 onProgressUpdate()

转载 作者:行者123 更新时间:2023-11-29 03:02:07 25 4
gpt4 key购买 nike

我通过了一些指南,我知道如何像这样将许多参数传递给 onProgressUpdate

@Override
protected void doInBackground(Void... params){
publishProgress("a","b");
}

@Override
protected void onProgressUpdate(String... params){

String passed1 = params[0];
String passed1 = params[1];


}

现在。是否可以通过某种方式发送数组?

像这样

@Override
protected void doInBackground(Void... params){
String[] values = new String[2];
values[0]="c";
values[1]="d";
publishProgress("a","b",values);
}

@Override
protected void onProgressUpdate(String... params){

String passed1 = params[0];
String passed1 = params[1];
String passed3 = params[3][0];
String passed3 = params[3][1];


}

因为这根本行不通。任何解决方案?请问?

最佳答案

代码:

publishProgress("a","b",values);

期望签名

protected void onProgressUpdate(String, String, String[])

要传递数组,您需要将所有值放在一起:

String[] values = new String[4];
values[0]="a";
values[1]="b";
values[2]="c";
values[3]="d";
publishProgress(values);

关于java - AsyncTask 传递一个数组给 onProgressUpdate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com