我读到的许多帖子都说活动应该是DeviceAdminReceiver的内部类,但我不明白为什么会这样。
android 文档也没有做出这样的声明,尽管他们的示例是这样的。
这是实际要求吗?如果是这样,这是否意味着无法使用服务调用它?
好的,在示例应用程序的源代码中找到了隐藏的答案。
/**
* <p>UI control for the sample device admin. This provides an interface
* to enable, disable, and perform other operations with it to see
* their effect.</p>
*
* **<p>Note that this is implemented as an inner class only keep the sample
* all together; typically this code would appear in some separate class.**
*/
在内部类(活动)的正上方声明,这表示它不必是内部类,建议将这两个类分开。