我正在開發一個原生android應用程序,其中我試圖使用2個開源庫。問題是這兩個庫都在其各自的庫中使用應用程序類。他們使用「android:name」在應用程序標籤下的清單文件中將這些類註冊到它們各自的源代碼中。 問題是如何處理這種情況,因爲我們知道,只有一個標籤可以用在清單文件裏面。 我們可以在代碼中註冊/實例化應用程序類,以便我們只在標籤中提及一個庫,而在實際中則使用代碼。 或者有沒有其他的選擇。 請分享您的意見/建議。 在此先感謝。如何處理android中的多個應用程序類
回答
您需要實現Multilevel繼承來解決這種情況。
這是您的方案
public Lib1Application extends Application{
}
public Lib2Application extends Application{
}
public YourApplication extends Application{
}
如何解決這個問題?
public Lib1Application extends Application{
}
public Lib2Application extends Lib1Application{
}
public YourApplication extends Lib2Application{
}
終於在mainfest.xml
<application
android:name="com.your.packagename.YourApplication"
android:icon="@drawable/ijoomer_luncher_icon"
android:label="@string/app_name"
>
好的,讓我試試一次。會讓你知道它是如何去的。謝謝 – user2072344
感謝噸,這工作! – user2072344
我該如何使用lib2Application類..請給我一個例子嗎? – Sunny
只有清單和應用元素是必需的,它們每一個都必須存在,並且只能出現一次。大多數其他人可以發生多次或根本不發生 - 儘管其中至少有一些人必須在場才能完成任何有意義的事情。 看到這個鏈接: http://developer.android.com/guide/topics/manifest/manifest-intro.html#filec
- 1. Android-如何處理應用程序的多個實例
- 2. 如何處理應用程序中的多個用戶|數據?
- 3. 如何處理C#應用程序中的1000多個圖像?
- 4. 如何處理Flask中的多個WSGI應用程序?
- 5. Dalvik/JVM如何處理多處理的應用程序
- 6. 如何在Android應用程序中安裝SWI處理程序
- 7. winforms應用程序中的多處理
- 8. C++應用程序中的多個信號處理程序
- 9. 如何處理兩個或更多的應用程序配置?
- 10. 在Eclipse中處理android應用程序
- 11. 如何從Android中的獨立類調用處理程序?
- 12. 如何處理多個共享大約90%源代碼的Android應用程序?
- 13. 如何在多處理程序中退出整個應用程序
- 14. 如何處理android應用程序中的域身份驗證?
- 15. 如何處理雙擊Android應用程序中的標記
- 16. 如何在Android應用程序中處理主鍵的KeyEvent?
- 17. 多個處理程序循環Android
- 18. 如何絲域事件處理程序中的多層應用
- 19. 如何在Android應用程序中使用javamail處理multipart/alternative?
- 20. Web應用程序如何處理多個瀏覽器窗口
- 21. 如何在iOS應用程序中使用多任務處理?
- 22. 我應該如何處理APNS的多帳戶應用程序?
- 23. GWT - 如何處理同一事件的多個處理程序
- 24. 如何從另一個應用程序調用處理程序?
- 25. 建築選擇:如何處理一個網站中的多個應用程序
- 26. 如何處理 - 應用程序已停止在Android中工作
- 27. 多核處理器中的多線程應用程序
- 28. 如何使用React.JS處理Electron應用程序中的多個窗口?
- 29. ProgressBar與Android應用程序中的處理程序倒計時
- 30. 從android中的處理程序獲取應用程序實例
你的場景就像是「ApplicationLib1 extends Application」,「ApplicationLib2 extends Application」和「YourApplication extends Application」? –
您需要實現多級繼承來解決這種情況。 –
@BirajZalavadia如果圖書館是罐子,我們可以做些什麼?在這種情況下,我們不能寫這樣的內容:public Lib2Application擴展了Lib1Application! –