Не понимаю навигационную часть NavUtils в файле манифеста
Я работал с задней навигацией, и я нашел некоторый код для работы с ним. В файле манифеста я попытался указать свое имя пакета и имя класса, но там указано, что Activity Main не имеет родительской активности.
Вот мой файл манифеста
правильное название пакета: edu.gannon.gannonknightnews
Из того, что я узнал, является то, что родитель будет.Main, а деятельность, к которой я хочу вернуться, - из.NewsFragment. Я думаю, что я не полностью понял концепцию. Не могли бы вы уточнить ошибку, которую я сделал?
Благодарю вас
<activity
android:name="edu.gannon.gannonknightnews.NewsFragment"
android:label="@string/title_activity_display_message"
android:parentActivityName="edu.gannon.gannonknightnews.Main" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="edu.gannon.gannonknightnews.Main" />
</activity>
и выбранный вариант
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.d("MENU RETURN","CLICKED");
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
//Log.d("MENU RETURN","CLICKED");
NavUtils.navigateUpFromSameTask(getActivity());
return true;
}
return super.onOptionsItemSelected(item);
}
1 ответ
android:parentActivityName = " Here give your Activity Name "
Не делай ничего с onOptionsItemSelected
, Событие нажатия кнопки Назад происходит автоматически.