Я использовал блок try-catch, чтобы избежать ошибки androidx.fragment.app.Fragment.InstantiationException, которая возникает, когда система Android завершает работу моего приложения, и я хочу открыть его в фоновом режиме. Я нашел решение, которое было решено с помощью блока try-catch.
Мое приложение сейчас работает, и для его создания я использовал React Native. Я нашел эту проблему в Crashlytics; поэтому я тоже не могу воспроизвести эту проблему.
Это проблема, которую я обнаружил в Crashlytics:
{au.com.credsys.planability/au.com.credsys.planability.MainActivity} did not call through to super.onCreate()
Fatal Exception: android.util.SuperNotCalledException: Activity {au.com.credsys.planability/au.com.credsys.planability.MainActivity} did not call through to super.onCreate()
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4154)
Это мой код:
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
} catch (androidx.fragment.app.Fragment.InstantiationException e) {
System.out.println("Error on Loading App from Background: " + e);
}
String rootDir = MMKV.initialize(this);
new au.com.credsys.planability.RNDynamicSplash(this);
if (isTablet()) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... dexception
Фатальное исключение: android.util.SuperNotCalledException ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение