@AndreyFr

Странное поведение NavUtils.navigateUpFromSameTask?

Странное поведение NavUtils.navigateUpFromSameTask.
Еслив манифесте прописано
<activity
            android:name=".SubActivity"
            android:label="@string/title_activity_sub" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value=".MainActivity" />
        </activity>

то после навигации с SubActivity вылетает краш :
java.lang.IllegalArgumentException: Activity SubActivity does not have a parent activity name specified. (Did you forget to add the android.support.PARENT_ACTIVITY <meta-data>  element in your manifest?)
            at android.support.v4.app.NavUtils.navigateUpFromSameTask(NavUtils.java:178)
...........

Но когда пропишешь android:value="org.domen.app.MainActivity"
краша нет ...
Хотя краша не должно быть и в первом случае . Где копать ?
  • Вопрос задан
  • 2534 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kamiLLxiii
Android-разработчик
Возможно, это зависит от версии ОС. Попробуй добавить такой же параметр в тег activity
<activity
				android:name=".SubActivity"
				android:label="@string/title_activity_sub"
				android:parentActivityName=".MainActivity">

			<!-- Parent activity meta-data to support 4.0 and lower -->
			<meta-data
					android:name="android.support.PARENT_ACTIVITY"
					android:value=".MainActivity"/>
		</activity>

Взято отсюда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы