58
задан 19 April 2019 в 15:33

2 ответа

            catch (Exception e) {
                if (!mInstrumentation.onException(r.activity, e)) {
                    throw new RuntimeException(
                        "Unable to resume activity "
                        + r.intent.getComponent().toShortString()
                        + ": " + e.toString(), e);
                }
            }

это - цепочечное исключение, так осмотрите e.getCause () stacktrace->, пока причина не будет пустая

, если Вы не найдете, что это смотрит на метод в потоке действия, который вызывает блок попытки:

try {
  r.activity.onStateNotSaved();
  r.activity.mFragments.noteStateNotSaved();

  if (r.pendingIntents != null) {
    deliverNewIntents(r, r.pendingIntents);
    r.pendingIntents = null;
  }

  if (r.pendingResults != null) {
    deliverResults(r, r.pendingResults);
    r.pendingResults = null;
  }

  r.activity.performResume();

  // If there is a pending local relaunch that was requested 
  // when the activity was
  // paused, it will put the activity into paused state
  // when it finally happens.
  // Since the activity resumed before being relaunched, 
  // we don't want that to happen,
  // so we need to clear the request to relaunch paused.

  for (int i = mRelaunchingActivities.size() - 1; i >= 0; i--) {
    final ActivityClientRecord relaunching =
    mRelaunchingActivities.get(i);

    if (relaunching.token == r.token
        && relaunching.onlyLocalRequest &&
        relaunching.startsNotResumed) {
            relaunching.startsNotResumed = false;
    }
 }
}

необходимо будет искать причину в:

  • Activity.onStateNotSaved ();
  • Activity.mFragments.noteStateNotSaved ();
  • Activity.performResume ();
  • и заключительный Activity.onNewIntent ()
    Caused by java.lang.IllegalArgumentException
        at android.os.Parcel.readException(Parcel.java:1697)
        at android.os.Parcel.readException(Parcel.java:1646)
        at android.app.ActivityManagerProxy.isTopOfTask (ActivityManagerNative.java:6600)
        at android.app.Activity.isTopOfTask(Activity.java:6142)
        at android.app.Activity.onResume(Activity.java:1331)

и лучше всего выстрел это - ответ для этой проблемы:

rjava.lang. IllegalArgumentException на startActivity (намерение, свяжите animantion)

1
ответ дан 1 November 2019 в 15:10

У меня была также та же проблема в моем проекте. При исследовании я нашел, что могло бы также быть возможно, при попытке получить доступ к какому-либо static переменные или методы от Вашего Действия onResume() метод.

0
ответ дан 1 November 2019 в 15:10

Другие вопросы по тегам:

Похожие вопросы: