@Hide在Android源代码中意味着什么?

@Hide在Android源代码中意味着什么?

Activity源代码,第3898行(接近底部):

/**
 * @hide
 */public final boolean isResumed() {
    return mResumed;}

什么@hide刻薄?

我找到了我的public class ChildActivity extends Activity { ... }不能使用/看到Activity.isResumed()..这正常吗?我怎么能访问它?


catspeake
浏览 4230回答 3
3回答

智慧大石

@hide用于出于各种原因需要可见但不已发布API的一部分。当文档自动从源提取API时,它们将不包含在文档中。你说得对你不能推翻它。这是正常的,这是根据设计的,因为它被标记为final..你应该能使用它,尽管编辑器可能不会将它显示为它使用的任何IntelliSense中的一个选择,因为它被标记为@hide,你应该注意到下面第3点。你应该不使用它,因为它不是API的一部分,开发人员可以随时删除它。如果他们有悲伤的倾向,他们甚至会在他们的权利范围内,用一个功能来代替它运行的设备(虽然可能不是严格的法律意义上的)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android