#android #huawei-mobile-services #huawei-developers
#Android #huawei-мобильные сервисы #huawei-разработчики
Вопрос:
Я внедрил Huawei DTM в свой проект,
с зависимостью :
implementation 'com.huawei.hms:dtm-api:5.0.0.301'
Я добавил событие в макет, как показано ниже, однако, когда я нажимаю на элемент, ответа нет.
Код макета:
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onReport"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:src="@mipmap/ic_launcher" />
</androidx.appcompat.widget.LinearLayoutCompat>
и моя функция onReport:
public void onReport(View view) {
Bundle bundle = new Bundle();
bundle.putDouble("Price", 9.99);
bundle.putDouble("Money", 9.99);
if (instance != null) {
instance.onEvent("Purchase", bundle);
}
}
Есть идеи, какую часть я делаю неправильно?
Ответ №1:
Вам нужно добавить отчет о событиях в свой вспомогательный макет, он не будет работать в основном макете.
В следующих выпусках DTM эта проблема будет решена.