内部バインダー クラスを持つサービスがあります。
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 を使用して、バインダー クラスを静的にする必要がありますか?すべてのバインダー メソッドがサービスのメソッドを利用することに注意してください。すぐに。
私はメモリリークを恐れていますが、警告は表示されません...