1.APP传递参数代码
class 原料发布入库任务Task extends AsyncTask<String[], Void, Result<String[]>>{
@Override
protected Result<String[]> doInBackground(String[]... Strings) {
Result<String[]> res = new Result<>();
//传递参数 更改库存状态
String[] str = Strings[0];
String 原料条码 = str[0];
String 目的站点 = str[1];
String 起始站点 = str[2];
String update = "原料条码=" + 原料条码 + "目的站点=" + 目的站点 + "起始站点=" + 起始站点;
String param = App.gson.toJson(update);
String result = HttpUtil.sendPost(PathUtil.原料发布入库任务, param);
res = TaskUtil.handle(res, result, new TypeToken<Result<物流任务表>>(){}.getType());
return res;
}
//事后执行
@Override
protected void onPostExecute(Result<String[]> res) {
if(res.isFlag()){
showDialog("已发布入库任务!");
startActivity(new Intent(StockInActivity.this, MainActivity.class));
finish();
}
}
}
2.后台接收数据代码如下
@ResponseBody
@RequestMapping("/原料发布入库任务")
public Result<物流任务表> 原料发布入库任务(String 原料条码, String 目的站点, String 起始站点, HttpServletRequest request, HttpServletResponse response){
System.out.println(原料条码+"--"+目的站点+"--"+起始站点);
Result<物流任务表> res = 物流任务表Service.原料发布入库任务(原料条码,目的站点,起始站点);
return res;
}
有没有可能是是XML布局文件中HorizontalScrollView与ListView冲突,接收不到item,可是下拉框和扫描框获取的数据也是空?很奇怪