0

こんにちは、ebookdroidをライブラリに変換したいと考えています。ライブラリとしてマークすると、プロジェクトでそのクラスを使用できます。ただし、ebookdroid では、アプリがロードされると、Aplication を拡張する Ebookdroid クラスが呼び出されます。このクラスの初期化アプリの設定。ebookdroid が Library の場合、プロジェクトからこの init クラスを呼び出すことは可能ですか?

私がこれをやろうとすると:

EBookDroidApp app = (EBookDroidApp)getApplication();
app.init();

私は得る:

java.lang.ClassCastException: android.app.Application
4

1 に答える 1

0

AndroidManifest.xmlでApplicationクラスを指定する必要があります。このように、アプリケーションが起動されると、Androidは使用するクラスを認識します。デフォルトでは、Androidは常にを使用しますがApplication、これはにキャストできませんEBookDroidApp

例については、この回答を参照してください。

于 2012-04-27T11:36:19.460 に答える