2012-04-27 79 views
0

您好,我想將ebookdroid轉換爲庫。當我將它標記爲庫時,我可以在我的項目中使用它的類。然而,在ebookdroid應用程序加載時,調用擴展應用程序的Ebookdroid類。這個類的init應用程序設置。那麼,如果ebookdroid是Library,那麼是否可以從我的項目中調用此init類?將Android項目轉換爲isLibrary

當我嘗試這樣做:

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

我得到:

java.lang.ClassCastException: android.app.Application 

回答

0

你需要指定在AndroidManifest.xml應用程序類。這樣,當應用程序啓動時,Android會知道要使用哪個類。默認情況下,Android將始終使用Application,無法投射到EBookDroidApp

See this answer for an example.

+1

所以,如果我使用該項目作爲圖書館如何啓動這個EBookDroidApp延伸應用? – Streetboy 2012-04-27 11:50:22