gpt4 book ai didi

java - 将参数传递给 AsyncTask

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:54 25 4
gpt4 key购买 nike

我正在构建 android 应用程序,它应该打开条形码扫描仪屏幕并扫描条形码,然后将条形码字符串发送到网络服务。我已经完成了条形码读取部分,将静态字符串发送到网络服务。我将字符串异步发送到网络服务。

这是我的代码

public class AsyncCallWS extends AsyncTask<String, Void, Void> {
@Override
protected Void doInBackground(String... params) {
try {
execute__barcode_webservice();
} catch (Exception e) {
// TODO: handle exception
}

return null;
}

@Override
protected void onPostExecute(Void result) {

}

@Override
protected void onPreExecute() {

}

@Override
protected void onProgressUpdate(Void... values) {

}
}

我需要将两个字符串传递给“execute__barcode_webservice()”

这就是我调用 asynctask 来发送字符串的方式。

 AsyncCallWS soap_object = x.new AsyncCallWS();
soap_object.execute();

如何将两个字符串传递给 soap_object 然后传递给 execute__barcode_webservice()

最佳答案

soap_object.execute(new String []{"StringOne","StringTwo"});

你也可以这样做:

soap_object.execute("StringOne","StringTwo");

doInBackground中,params是一个varargs争论,所以就这样做:

execute__barcode_webservice(params[0], params[1]);

关于java - 将参数传递给 AsyncTask<String, Void, Void>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17093666/

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