Возможно ли сделать ссылку на строку из XML-ресурса?Ссылка на строку из XML-ресурса
Я хочу сделать что-то вроде этого:
значения/strings.xml:
<resources>
<string name="google_analytics_key">UA-99999999-9</string>
</resources>
XML/analytics.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- THIS KIND OF REFERENCE DOESN'T WORK IN XML/ ASSETS -->
<string name="ga_trackingId">@string/google_analytics_key</string>
<bool name="ga_autoActivityTracking">true</bool>
</resources>
Я использую SDK Google Analytics v4, и моя основная цель - использовать другой ключ Google Analytics для debug и релиз без дублирования всего analytics.xml.
Я был бы признателен за любой подход, который работает с использованием analytics.xml, так как я не хочу программно настраивать конфигурацию аналитики.
Как я могу сделать аналитику.xml ссылается на этот ресурс строки, созданный Gradle? SDK Google Analytics загружает конфигурацию дыр из этого XML следующим образом: analytics.newTracker (R.xml.analytics) – marcioggs
С предлагаемым ответом вам необходимо создать свой трекер следующим образом: 'GoogleAnalytics.getInstance (this) .newTracker (BuildConfig. ANALYTICS_TRACKING_ID) ' – Gero
Спасибо, Геро, но я ищу подход, который использует этот XML, поэтому я могу изолировать конфигурацию аналитики от кода. – marcioggs