我是构建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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)