У меня есть несколько приложений, над которыми я работаю, и в них используются общие XML
элементы интерфейса. Один из этих элементов загружает AdMob
. Я могу дублировать элемент в каждом проекте и поместить уникальный ID
для каждого приложения в дублированный файл XML
, но мне интересно, есть ли способ программно установить строку I
D из приложения, сохраняя при этом XML
и не дублируя его в каждый проект.
Что-то похожее на:
setContentView(R.layout.main);
AdView aView = (AdView)findViewById(R.id.admob);
aView.<method goes here that sets ads:adUnitId>
Я знаю, что вместо того, чтобы создавать экземпляр AdMob
из XML
, я могу сделать это программно или что я могу скопировать main.xml
в каждый проект и изменить там ID
, а не использовать тот, что есть в моей библиотеке. Но я был бы счастлив с решением, подобным моему примеру кода выше, который позволяет мне сохранить код AdMob
в main.xml
и не заставляет меня обновлять main.xml
в n местах, когда он изменяется.
Мне не удалось найти ссылку на класс или полное описание результатов, поставляемых с AdMob
, и автоматическое завершение не показывает мне ни одного метода, который мог бы соответствовать этой потребности. Если бы кто-нибудь указал мне место, где есть хорошее описание классов AdMob
, это было бы большим подспорьем.