有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是Binder getService()的公开定义,好吗?

BoundServices上的安卓文档显示“无访问修饰符”,导致在定义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() {
...

我只在我自己的应用程序中本地使用该服务,我在我的AndroidManifest.xml中声明了安卓:exported="false"


共 (0) 个答案