Как зарегистрировать расширение жизненного цикла с использованием собственного кода Android в React Native

#android #react-native #react-native-android

#Android #react-native #react-native-android

Вопрос:

Я внедряю Adobe Analytics в свой проект React Native, и мне нужно registerLifecycle использовать Mobile Core в собственном коде.

Я добавляю onResume и onPause в MainApplication.java, но я получаю следующую ошибку:

 error: method does not override or implement a method from a supertype
 @Override
error: cannot find symbol
  super.onResume();
       ^
  symbol: method onResume()
 

MainApplication.java

  @Override  
   public void onResume() {  
      MobileCore.setApplication(this);
      MobileCore.lifecycleStart(null);
   }
   @Override
   public void onPause() {
      MobileCore.lifecyclePause();
   }
 

Комментарии:

1. добавьте super.onResume() и super.onPause() после вызовов вашей функции

Ответ №1:

Потому Application что не содержит onResume() и onPause() . Эти методы должны быть переопределены в Activity классах