Активность Android не возвращается с панели инструментов к основной активности - PullRequest
0 голосов
/ 23 июня 2019

У меня есть действие с панелью инструментов, и когда я нажимаю, чтобы вернуться к основному действию, все приложение закрывается.

Я поместил родительскую страницу в AndroidManifest.xml:

<activity
        android:name=".FindFriendsActivity"
        android:parentActivityName=".MainActivity" />

И в файле активности Java в методе onCreate:

  FindFriendsToolbar = (Toolbar) findViewById(R.id.find_friends_toolbar);
  FindFriendsToolbar.setBackgroundColor(Constant.color);
  setSupportActionBar(FindFriendsToolbar);
  getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  getSupportActionBar().setDisplayShowCustomEnabled(true);
  getSupportActionBar().setTitle("Find Friends");

Я не понимаю, где я неправ, потому что я делал то же самое в некоторых других действиях, и это работает.

1 Ответ

0 голосов
/ 23 июня 2019

Внутри onCreate метод написать это

getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

Снаружи onCreate метод написать это

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    onBackPressed();
    return true;
}

убедитесь, что в вашей теме реализована панель действий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...