我正在试图想象我们在android文档中提到的这种描述是什么类型的组件。为什么android系统会尝试在我的应用程序中实例化组件?
Android系统是否可以实例化该组件 应用程序 - 如果可以,则为“true”,否则为“false”。如果值是 “true”,每个组件的enabled属性决定是否 组件是否启用。如果值为“false”,则它将覆盖 特定于组件的值;所有组件都被禁用。默认 价值是“真实的”。
答案 0 :(得分:1)
为什么android系统会尝试在我的应用程序中实例化组件?
每次您的应用的某个组件都会运行,系统会对其进行实例化,唯一的例外是BroadcastReceiver
通过registerReceiver()
注册。因此,例如,每次在某个活动上调用startActivity()
时,系统都会实例化您的组件。
现在,如果您的问题“好,他们为什么会在应用程序级别android:enabled
?”,我无法解释。我一直怀疑他们有一个愿景,当时,一个APK可以容纳多个应用程序,虽然这从未被支持过。 FWIW,我已就此提出a documentation issue。