私はabstract Activity
を定義するライブラリを持っています。このライブラリを使用しているアプリはアクティビティを拡張しているため、AndroidManifest.xml
に追加する必要があります。ライブラリのAndroidManifest.xml
抽象的なアクティビティをライブラリのマニフェストに宣言できますか?
しかし、私は図書館のAndroidManifest.xml
に私の抽象化行動を宣言するための方法を見つけるように見えることはできません。すべてのサブクラスのマニフェストで宣言するのではなく、android:configChanges
とandroid:launchMode
を基本クラスに設定したいと思います。
これは何らかの方法で可能ですか?マニフェストで
*何らかの方法でその可能です*私はそうは思わない...私はでしょう?活動はマニフェストで宣言されたあなたのクラスから派生する方法を文書化を行い、そして(ActivityInfoの助けを借りて)いくつかのチェックを行う中onCreate、fx:アクティビティが指定されたlaunchMode/configChangesで宣言されているかどうかをチェックする - もし* Acitivty Fooが "single top" launchMode *で宣言されなければならないようなランタイム例外をスローしないなら、 "programmers"例外を一切読んでいない(ただし、ここに貼り付ける) – Selvin
これらのフィールドをプログラムでチェックできるかどうかは、設定方法がわからないのでチェックします。 – JonesV
実際に値をプログラムで確認することができます。マニフェストのマージが不可能であることを確認したいのですが、そうでなければ最良の答えですので、答えとして書く必要があります。) – JonesV