hws007
hws007
  • 发布:2023-12-31 19:27
  • 更新:2024-01-02 12:43
  • 阅读:341

请问一下java的代码,在uts里要怎么写

分类:uts

JolimarkPrint.searchDevices(context, 6000, TransType.valueOf("TRANS_" + Type.toUpperCase()), new SearchCallback() {  
                        @Override //开始搜索  
                        public void startDevices() {  
                            data.put("code", 0);  
                            data.put("Type", "start");  
                            data.put("message", "搜索中...");  
                            callback.invokeAndKeepAlive(data);  
                        }  
                        @Override //搜索到设备  
                        public void findDevices(DeviceInfo deviceInfo) {  
                            data.put("code", 0);  
                            data.put("Type", "find");  
                            data.put("message", "发现设备");  
                            data.put("deviceInfo", deviceInfo);  
                            Log.d("xing", "发现设备:" + data);  
                            callback.invokeAndKeepAlive(data);  
                        }  
                        @Override //停止搜索  
                        public void stopDevices(List<DeviceInfo> list) {  
                            data.put("code", 0);  
                            data.put("Type", "stop");  
                            data.put("message", "搜索结束");  
                            data.put("deviceInfo", list);  
                            Log.d("xing", "搜索结束:" + data);  
                            callback.invokeAndKeepAlive(data);  
                            if(show==1){  
                                progressDialog.cancel();  
                            }  
                        }  
  });

new SearchCallback()里的回调这一部分,这个在UTS怎么写

2023-12-31 19:27 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

参考一下 https://gitcode.net/dcloud/hello-uts

匿名接口实现 ,建议声明一个实现类,再进行赋值

class StartServiceListener extends OnClickListener{  

    override onClick(v?: View):void{  

        var intent = new Intent(UTSAndroid.getUniActivity(), ForeService().javaClass);  
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {  
            UTSAndroid.getAppContext()!.startForegroundService(intent);  
        }  
        else{  
            UTSAndroid.getAppContext()!.startService(intent);  
        }  

    }  
}  
  • hws007 (作者)

    还是不行,实在不会了,算了,还是用原生搞了

    2024-01-03 02:17

要回复问题请先登录注册