From 6f2dc73bb6bd5ff48cb4a2e77e9e7b6a93828902 Mon Sep 17 00:00:00 2001 From: yy1717 <fctom1215@outlook.com> Date: 星期二, 07 一月 2020 19:21:39 +0800 Subject: [PATCH] 修改进程间接口,统一为foo(int, string) --- lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 29 ++++++++++------------------- 1 files changed, 10 insertions(+), 19 deletions(-) diff --git a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java index 516a9e4..05a24c8 100644 --- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java +++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java @@ -52,7 +52,7 @@ @Override public void SendCmd(int cmd, String value) throws RemoteException { - + MainProcMsgEntry(cmd, value); } }; @Nullable @@ -67,24 +67,7 @@ Log.i(TAG,"onCreate()"); speaker = new Speaker(getApplicationContext()); -// startNative(); - new Thread(new Worker()).start(); - } - - private class Worker implements Runnable{ - - @Override - public void run() { - while (!mIsServiceDestroyed.get()){ - try { - Thread.sleep(1000); - } catch (InterruptedException e) { - e.printStackTrace(); - } - onMessageArrived(msgId, String.format("娑堟伅ID锛�%d,璇锋敞鎰忔煡鏀�",msgId++)); - } - - } + startNative(); } @Override @@ -111,6 +94,13 @@ } mListenerList.finishBroadcast(); + } + + public void SendMsgToMainProc(int cmd, String value) { + Log.d(TAG, "SendMsgToMainProc cmd = " + String.format("%04X", cmd) + " json = " + value); + if (!mIsServiceDestroyed.get()){ + onMessageArrived(cmd, value); + } } public String javaGetImei() { @@ -185,4 +175,5 @@ } public native void startNative(); + public native void MainProcMsgEntry(int cmd, String value); } -- Gitblit v1.8.0