IllegalArgumentException при запускеActivity с комплектом - PullRequest
0 голосов
/ 13 мая 2019

Получение исключения 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 +.

Кто-нибудь получил это, и вам удалось это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...