0

私が読んだ多くの投稿では、ActivityはDeviceAdminReceiverの内部クラスである必要があると述べていますが、なぜそうなのか理解できません。

彼らのサンプルはそのようなものですが、アンドロイドのドキュメントもそのような声明を出していません。

これは実際の要件ですか?もしそうなら、これはサービスを使用して呼び出すことができないことを意味しますか?

4

1 に答える 1

0

わかりました、サンプル アプリケーションのソース コードに答えが隠されていることがわかりました。

/**
 * <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.**
 */

内部クラス (アクティビティ) のすぐ上に記載されています。これは、内部クラスである必要はなく、これら 2 つのクラスを分離することをお勧めします。

于 2012-05-14T10:29:26.533 に答える