From 9e1097ca3eff1c25df69990fc1098144c7cbcb56 Mon Sep 17 00:00:00 2001 From: yy1717 <fctom1215@outlook.com> Date: 星期一, 30 十二月 2019 17:38:01 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge --- app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java | 48 ++++++++++++++++++++++++++++++++++++------------ 1 files changed, 36 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java index bfe5efb..df4e056 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java @@ -10,6 +10,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.Button; +import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.widget.AppCompatEditText; @@ -31,6 +32,8 @@ import safeluck.drive.evaluation.DB.failitems.FailedProj; import safeluck.drive.evaluation.DB.failitems.FailedProj_select; import safeluck.drive.evaluation.R; +import safeluck.drive.evaluation.im.IMSClientBootstrap; +import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.tcp.ConnectThread; /** @@ -45,9 +48,9 @@ private static final String TAG = TcpFragment.class.getSimpleName(); private TextInputEditText ip; private TextInputEditText port; + private TextView tv_content; private Button btn_connect; private Button btn_send; - private ConnectThread connectThread; private AppCompatEditText sendEditText; private CriteriaIViewModel workViewModel; private int item_id=0; @@ -61,7 +64,7 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.layout_tcpclient, container, false); initView(view); - workViewModel =ViewModelProviders.of(this).get(CriteriaIViewModel.class); +// workViewModel =ViewModelProviders.of(this).get(CriteriaIViewModel.class); return view; @@ -71,6 +74,7 @@ ip = view.findViewById(R.id.input_ip); port = view.findViewById(R.id.input_port); sendEditText = view.findViewById(R.id.sendtxt); + tv_content = view.findViewById(R.id.content); btn_connect = view.findViewById(R.id.btn_connect); btn_send = view.findViewById(R.id.btn_send); @@ -83,22 +87,37 @@ public void onClick(View v) { switch (v.getId()){ case R.id.btn_connect: + // String serverIp = ip.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(flag?1:2, r,flag?1001:1000)); - flag = !flag; - } - }); + /**======================浠ヤ笅鐢ㄤ簬娴嬭瘯鏁版嵁搴�==================*/ +// 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(flag?1:2, r,flag?1001:1000)); +// flag = !flag; +// } +// }); + /**======================娴嬭瘯鏁版嵁搴撶粨鏉�==================*/ + + + + + + + String userId = "100002"; + String token = "token_" + userId; + String hosts = "[{\"host\":\"192.168.10.234\", \"port\":8855}]"; + + IMSClientBootstrap.getInstance().init(userId,token,hosts,1); break; case R.id.btn_send: // if (connectThread != null){ @@ -106,6 +125,11 @@ //// sendEditText.getText().clear(); //// } + + + MessageProcessor.getInstance().sendMessage(sendEditText.getText().toString().trim()); + sendEditText.getText().clear(); + break; } } -- Gitblit v1.8.0