Binder getService()的公共定义好吗?

时间:2012-12-17 23:31:10

标签: java android scope android-service

Bound Services上的Android文档显示“无访问修饰符”,在定义getService()时生成package level scope。例如:

<!-- language: lang-java  -->
public class LocalBinder extends Binder {
    LocalService getService() {
        return LocalService.this;
    }
}

我正在努力将我的代码重构为包,所以我可以在另一个应用程序中重用它,但是遇到编译错误,说明“foo.LocalBinder类型的方法getService()不可见”。

我无法找到getService()的引用声明。如果我打开范围,我是否有可能遇到问题,例如:

<!-- language: lang-java  -->
public LocalService getService() {
...

我只在我自己的应用中本地使用该服务,并且在android:exported="false"中声明了AndroidManifest.xml

0 个答案:

没有答案