完整能跑,在数据库初始化出入失败条目,会抛错,不知why,不过不影响使用;
2个文件已修改
12 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjWorker.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjWorker.java
@@ -29,7 +29,7 @@
    @Override
    public Result doWork() {
        MyLog.i(TAG,"预置一条失败项目");
        WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(new FailedProj(1,5));
//        WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(new FailedProj(1,5));  //加上这一行会报错,不知道为什么,包key constraint fail崩溃
        return Result.success();
    }
}
app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
@@ -78,21 +78,23 @@
        btn_send.setOnClickListener(this);
        btn_connect.setOnClickListener(this);
    }
    int r ;
    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.btn_connect:
//                String serverIp = ip.getText().toString().trim();
//                String serverPort = port.getText().toString().trim();
//                String serverPort = port.getText().toStrirng().trim();
//            connectThread = new ConnectThread(serverIp,Integer.parseInt(serverPort));
//            connectThread.start();
                    Random random = new Random();
                r = random.nextInt(30)+1;
                Log.i(TAG, "onClick: 随机数="+r);
                WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
                    @Override
                    public void run() {
                WorkRoomDataBase.getWorkRoomDataBase(getContext().getApplicationContext()).getFailProjDao().insert(new FailedProj(1, new Random(30).nextInt()+1));
                WorkRoomDataBase.getWorkRoomDataBase(getContext().getApplicationContext()).getFailProjDao().insert(new FailedProj(1, r));
                    }
                });