为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

catspeake 2019-07-03 16:38:00
@Hide在Android源代码中意味着什么?为Activity源代码,第3898行(接近底部):/**  * @hide  */public final boolean isResumed() {     return mResumed;}什么@hide刻薄?我找到了我的public class ChildActivity extends Activity { ... }不能使用/看到Activity.isResumed()..这正常吗?我怎么能访问它?
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

  1. @hide用于出于各种原因需要可见但已发布API的一部分。当文档自动从源提取API时,它们将不包含在文档中。

  2. 你说得对你不能推翻它。这是正常的,这是根据设计的,因为它被标记为final..你应该能使用它,尽管编辑器可能不会将它显示为它使用的任何IntelliSense中的一个选择,因为它被标记为@hide,你应该注意到下面第3点。

  3. 你应该使用它,因为它不是API的一部分,开发人员可以随时删除它。如果他们有悲伤的倾向,他们甚至会在他们的权利范围内,用一个功能来代替它运行的设备(虽然可能不是严格的法律意义上的)。


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 4228 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信