Подтвердить что ты не робот

Android TaskStackBuilder startActivities открывает белый экран и иногда зависает на Samsung Galaxy S3

У меня возникает проблема при попытке начать работу с использованием метода startActivities() под TaskStackBuilder иногда на некоторых телефонах (в частности, на Samsung Galaxy S3 - Android 4.3, Samsung Galaxy S3 Neo - Android 4.4.2)

Ниже приведен фрагмент кода:

  TaskStackBuilder stackBuilder = TaskStackBuilder.create(ConfirmAddressActivity.this);
    stackBuilder.addParentStack(AddressesActivity.class);

    Intent intent = AddressesActivity.createStartingIntent(ConfirmAddressActivity.this, true, Collections.EMPTY_LIST);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    stackBuilder.addNextIntent(intent);

    stackBuilder.startActivities();

Ошибочное поведение заключается в том, что после выполнения stackBuilder.startActivities() он открывает белый экран и остается замороженным без открытия AddressesActivity. Это не обычное поведение, иногда это происходит.

Нормальное поведение заключается в том, что после выполнения stackBuilder.startActivities() он открывает белый экран (0,5 секунды - 1 секунду), а затем открывает AddressesActivity, в то время как полный задний стек этого действия был построен правильно, Это правильное поведение на многих устройствах/платформах. (HTC M9 Android 6.0, Samsung S2 - Android 4.1.2, Samsung Galaxy S6 - Android 5.1.1, LG G4 - Android 5.1.1)

Вот фрагмент манифеста Android, который определяет действия:

<activity android:name=".activity.account.AccountActivity"
                  android:label="My account"
                  android:screenOrientation="portrait"
                  android:parentActivityName=".activity.DashboardActivity">
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value=".activity.DashboardActivity" />
        </activity>

     <activity android:name=".activity.addresses.AddressesActivity"
                  android:label="My addresses"
                  android:screenOrientation="portrait"
                  android:parentActivityName=".activity.account.AccountActivity">
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value=".activity.account.AccountActivity" />
        </activity>

            <activity android:name=".activity.addresses.ConfirmAddressActivity"
                      android:label="Save address"
                      android:screenOrientation="portrait"
                      android:parentActivityName=".activity.addresses.AddressDetailsActivity">
                <meta-data
                    android:name="android.support.PARENT_ACTIVITY"
                    android:value=".activity.addresses.AddressDetailsActivity" />
            </activity>

Любая помощь или понимание этой проблемы очень ценится.

4b9b3361