美文网首页
Android中的@hide

Android中的@hide

作者: fcott | 来源:发表于2017-09-05 12:12 被阅读0次

我们知道Hanlder有很多构造函数,但是今天发现能调用的只有4个,其他的构造函数修饰符虽然是public,但是却不能调用,我们来看看这货

没错,Handler中,3个参数的构造函数我们是无法调用的。为啥呢?一顿搜索之后,原来问题出在@hide身上。

Hidden API之所以被隐藏,是想阻止开发者使用SDK中那些未完成或不稳定的部分(接口或架构)。举个例子,Bluetooth API在API 5(Android 2.0)上才开放;在API 3 和4上都是用@hide属性隐藏了。当这些API被验证和清理后,Google的开发者会移除@hide属性,并让其在API 5官方化。

实在想要调用的话,可以选择使用反射的方式来调用。

相关文章

网友评论

      本文标题:Android中的@hide

      本文链接:https://www.haomeiwen.com/subject/ibsujxtx.html