MyApplication myApplication = (MyApplication) getActivity().getApplication();
/**
* 根据条形码获取到数据
*/
private void InWideScan() {
//测试数据
new Thread(){
@Override
public void run() {
MyApplication myApplication = (MyApplication) getActivity().getApplication();
String code=barcodeEt.getText().toString();//条码标签
String path=myApplication.getUrl()+"api/YiFei/PutOffLotno?code="+code;
//String path="http://188.188.0.121:8040/api/YiFei/PutOffLotno?code="+code;
String testData = Tools.GETRequet(path);
//String testData= "101.01.209.007$20$********************$SC01$5101$20210914020$0000$20211029103350$"+String.format("%04d", 1);
//String testData= barcodeEt.getText().toString();
Message msg = new Message();
msg.what=0x0001;//消息的what是消息标识,必须有
msg.obj=testData;
handler.sendMessage(msg);
}
}.start();
}
正常的activity类取全局变量
MyApplication myApplication = (MyApplication) getApplicationContext();
new Thread(){
@Override
public void run() {
MyApplication myApplication = (MyApplication) getApplicationContext();
String path=myApplication.getUrl()+"api/YiFei/getJhdTypeList?appsetting="+myApplication.getZhaotao()+"&username="+myApplication.getUserid();
String data =Tools.GETRequet(path);
Message msg = new Message();
msg.what=0x0002;//消息的what是消息标识,必须有
msg.obj=data;
handler.sendMessage(msg);
}
}.start();