From 4cd6e3cea73a57f9a4c73232b27c9054ac599b05 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 12 十二月 2023 14:51:03 +0800 Subject: [PATCH] 2023年12月12日14:50:56 --- app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpService.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpService.java b/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpService.java index 007d757..95441dc 100644 --- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpService.java +++ b/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpService.java @@ -2,18 +2,18 @@ import android.app.Service; import android.content.Intent; +import android.os.Binder; import android.os.IBinder; import androidx.annotation.Nullable; +/** + * 鏈湴鏈嶅姟鍣� + */ public class MyNanoHttpService extends Service { private MyNanoHttpServer myNanoHttpServer = MyNanoHttpServer.getInstance(null); - @Nullable - @Override - public IBinder onBind(Intent intent) { - return null; - } + private final IBinder mBinder = new LocalBinder(); @Override public void onCreate() { @@ -38,4 +38,17 @@ super.onDestroy(); myNanoHttpServer.stop(); } + + @Nullable + @Override + public IBinder onBind(Intent intent) { + return mBinder; + } + + public class LocalBinder extends Binder { + public MyNanoHttpService getService() { + // Return this instance of LocalService so clients can call public methods + return MyNanoHttpService.this; + } + } } -- Gitblit v1.8.0