java– 将参数传递给AsyncTask

java– 将参数传递给AsyncTask,第1张

概述我是构建Android应用程序,它应该打开条形码扫描仪屏幕并扫描条形码,然后将条形码字符串发送到web服务.我已经完成了条码阅读部分,将静态字符串发送到webservice.我正在异步地向webservice发送字符串.这是我的代码publicclassAsyncCallWSextendsAsyncTask<String,Void,Void

我是构建Android应用程序,它应该打开条形码扫描仪屏幕并扫描条形码,然后将条形码字符串发送到web服务.我已经完成了条码阅读部分,将静态字符串发送到webservice.我正在异步地向webservice发送字符串.

这是我的代码

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然后执行_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全部内容,希望文章能够帮你解决java – 将参数传递给AsyncTask所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1110226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存