Я разрабатываю собственное приложение для Android, в котором я пытаюсь использовать 2 библиотеки с открытым исходным кодом. Проблема заключается в . В библиотеках используются библиотеки классов приложений. Они регистрируют эти классы в своем исходном коде в файле манифеста, используя «android: name» в теге приложения. Вопрос как обрабатывать такой сценарий, поскольку, как известно, только тег ONE может использоваться внутри файла манифеста. Можем ли мы зарегистрировать/создать экземпляр класса приложения в коде, чтобы мы упоминали только одну библиотеку в теге, а вторую - с помощью кода/прагматически. Или есть другие альтернативы. Пожалуйста, поделитесь своими комментариями или предложениями. Спасибо заранее.Как обрабатывать несколько классов приложений в android
ответ
Для решения этой проблемы вам необходимо реализовать многоуровневое наследование.
Это ваш сценарий
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. в robotium, как обрабатывать несколько классов
- 3. Как обрабатывать несколько методов Android?
- 4. Android: Как обрабатывать несколько задач
- 5. Несколько приложений для Android-приложений
- 6. Несколько классов приложений в одном проекте
- 7. Android - обрабатывать несколько кликов
- 8. Как обрабатывать несколько push-уведомлений в android
- 9. Как обрабатывать несколько макетов в приложениях android
- 10. Java/Android, несколько классов
- 11. Несколько приложений в Android Manifest
- 12. Как использовать несколько классов в Android
- 13. Как расширить несколько классов в Android Studio?
- 14. Несколько классов приложений Spring Boot с профилями
- 15. Использование абстрактных классов и приложений для Android
- 16. Как сервер приложений запускает несколько приложений?
- 17. Построение диаграммы классов для Android приложений
- 18. Диаграмма классов приложений для Android и iOS
- 19. обрабатывать несколько экземпляров webview в android
- 20. Как обрабатывать причал несколько запросов
- 21. Gradle несколько приложений для Android
- 22. Android, несколько приложений, несколько клиентов, один Keystore
- 23. Несколько классов классов в Vaadin
- 24. Как обрабатывать аббревиатуры в именах классов?
- 25. Несколько задач Async в одной из приложений Android-приложений
- 26. Как обрабатывать несколько делегатов
- 27. Как обрабатывать несколько загрузок?
- 28. Как обрабатывать несколько шифров
- 29. Как обрабатывать несколько просмотров
- 30. Как обрабатывать несколько кликов в ListView?
ваш сценарий похож на «ApplicationLib1 extends Application», «ApplicationLib2 extends Application» и «YourApplication extends Application»? –
Чтобы решить эту проблему, вам необходимо реализовать многоуровневое наследование. –
@BirajZalavadia И что мы можем сделать, если библиотеки были jar ?! В этом случае мы не можем написать что-то вроде этого: public Lib2Application расширяет Lib1Application! –