我有一个带有内部活页夹类的服务:
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 方法都使用服务的方法,因此使其非静态非常有用,因为代码更简洁即时。
我担心内存泄漏,尽管没有警告显示...