1

我想在nativescriptAndroid 框架的 typescript 中使用 Java 内部类。

首先我试图把它放在一个单独的类中:

  class LocalBinder extends android.os.Binder {
   private foregroundService;

   constructor(foregroundService) {
      super();
      this.foregroundService = foregroundService;
      return global.__native(this);
   }

   public getService() {
      return this.foregroundService;
   } 
}

并将这一行放入ForegroundService

private mLocalBinder = new LocalBinder(this);

但我失败了。

这是我想重写为 typescript 的 Java 代码nativescript

public class ForegroundService extends Service {

  private final LocalBinder mLocalBinder = new LocalBinder();

  public class LocalBinder extends Binder {
    public ForegroundService getService() {
      return ForegroundService.this;
    }
  }

  .......

}
4

0 回答 0