我试图弄清楚我们在 android 文档中的描述所指的是哪种组件。为什么 android 系统会尝试在我的应用程序中实例化组件?
安卓:启用
Android 系统是否可以实例化应用程序的组件——如果可以,则为“true”,否则为“false”。如果值为“true”,则每个组件的启用属性确定该组件是否启用。如果该值为“false”,它将覆盖组件特定的值;所有组件都被禁用。默认值是true”。
我试图弄清楚我们在 android 文档中的描述所指的是哪种组件。为什么 android 系统会尝试在我的应用程序中实例化组件?
Android 系统是否可以实例化应用程序的组件——如果可以,则为“true”,否则为“false”。如果值为“true”,则每个组件的启用属性确定该组件是否启用。如果该值为“false”,它将覆盖组件特定的值;所有组件都被禁用。默认值是true”。
为什么 android 系统会尝试在我的应用程序中实例化组件?
每次运行应用程序的组件时,系统都会对其进行实例化,唯一的例外是BroadcastReceiver
注册的 via registerReceiver()
。因此,例如,每次调用startActivity()
您的一个活动时,系统都会实例化您的组件。
现在,如果您的问题是“好吧,为什么他们会android:enabled
在应用程序级别拥有?”,我无法解释。我一直怀疑他们早在很久以前就有一个愿景,即一个 APK 可以容纳多个应用程序,尽管从未得到支持。FWIW,我已经在这一点上提交了一个文档问题。