Android的隐藏类模块

时间:2016-02-25 08:43:02

标签: android android-studio

我正在android studio中创建一个新模块,我希望将一些类隐藏到模块外部,我的意思是,这些类只能在模块内部使用,但不能在外部使用。可能吗?我怎么能做到这一点?

提前致谢!

2 个答案:

答案 0 :(得分:0)

编辑:我怀疑它是否可以拥有模块可见性,但您可以使用的最接近的是包可见性,您可以为此执行以下操作:

不要制作你想隐藏的课程' public'。保持默认可见性,这只能在同一个包的类中看到。同一个包中的其他公共类可以作为模块的外部接口。

class PrivateToPackageInModule {
}

public class InterfaceOfModule {
    private PrivateToPackageInModule ptpim;
}

答案 1 :(得分:0)

对于偶然发现这篇文章的任何人,现在有一个名为 internal 的关键字,它提供了 OP 正在寻找的功能。

Documentation link