1

内部バインダー クラスを持つサービスがあります。

public class MyService extends Service{

private final ServiceB binder = new ServiceB();

   @Override
public IBinder onBind(Intent intent) {
    return binder;
}

  //inner binder class
  class NewsServiceB extends Binder{
         .... 
  }

私の質問は次のとおりです:このパターンは大丈夫ですか?または、おそらくサービスへの WeakReference を使用して、バインダー クラスを静的にする必要がありますか?すべてのバインダー メソッドがサービスのメソッドを利用することに注意してください。すぐに。

私はメモリリークを恐れていますが、警告は表示されません...

4

0 に答える 0