Почему при переходе вверх приложение закрывает приложение, а не указывает на родительское действие, даже если родительское действие указано в manifest.xml? - PullRequest
0 голосов
/ 28 марта 2019

Я настроил XML-манифест для указания родительского действия, но кнопка навигации вверх на панели действий просто выходит из приложения, вместо того, чтобы указывать на указанное родительское действие.

Я уже пробовал использовать тег метаданных, результат тот же.

Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);
            startActivity(intent);
            finish();
<activity
     android:name=".RegisterActivity"
     android:label="@string/title_activity_register"
     android:parentActivityName=".LoginActivity">

В LoginActivity и RegisterActivity нет ничего особенного. RegisterActivity запускается LoginActivity с использованием намерений.

1 Ответ

1 голос
/ 28 марта 2019

У меня тоже была такая же проблема, переопределите onOptionsItemSelected для решения этой проблемы

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            //return to your parent activity
            return true;
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...