From a289e59fdbbd3678c9904b99b5712410b2698414 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 29 十一月 2023 14:22:45 +0800 Subject: [PATCH] 2023年11月29日14:22:37 --- 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