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{
         .... 
  }

我的问题是:这种模式可以吗?或者我应该将 binder 类设为静态,也许对服务使用 Wea ​​kReference?请注意,每个binder 方法都使用服务的方法,因此使其非静态非常有用,因为代码更简洁即时。

我担心内存泄漏,尽管没有警告显示...

4

0 回答 0