Получение исключения IllegalArgumentException при запуске действия с таким пакетом:
val intent = Intent(this, IntroActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP
val bundle = ActivityOptionsCompat.makeCustomAnimation(this, R.anim.fade_in_activity, R.anim.fade_out_activity).toBundle()
startActivity(intent, bundle)
Основная проблема заключается в том, что это происходит не на всех устройствах. До сих пор из 100+ устройств их было около 20 или около того.
Я получаю следующую трассировку стека:
Fatal Exception: java.lang.IllegalArgumentException
at android.os.Parcel.readException(Parcel.java:1722)
at android.os.Parcel.readException(Parcel.java:1671)
at android.app.ActivityManagerProxy.isTopOfTask(ActivityManagerProxy.java:5573)
at android.app.Activity.isTopOfTask(Activity.java:6151)
at android.app.Activity.cancelInputsAndStartExitTransition(Activity.java:4440)
at android.app.Activity.startActivityForResult(Activity.java:4417)
at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767)
at android.app.Activity.startActivity(Activity.java:4691)
at [...].splash.SplashActivity.continueToIntro(SplashActivity.java:428)
Я видел подобный вопрос здесь: rjava.lang.IllegalArgumentException при startActivity (намерение, анимация пакета)
Но, к сожалению, я уже использую ActivityOptionsCompat.
Это происходит на Android API 23 +.
Кто-нибудь получил это, и вам удалось это исправить?