Скажите, что я нахожусь на родителе ActivityA
, у которого есть кнопка Fab.При нажатии на кнопку Fab открывается, ActivityB
.
ActivityB
содержит график навигации.Итак, я настроил компонент навигации, например:
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
if (getSupportActionBar() != null)
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(navController.getGraph())
.build();
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
Теперь проблема в том, что я не могу отобразить кнопку вверх, чтобы перейти к родительской активности.На AndroidManifext.xml
, код:
<activity
android:name=".ui.ActivityB"
android:label="Activity B"
android:launchMode="singleTop"
android:parentActivityName=".ui.ActivityA">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.ui.ActivityA" />
</activity>
Итак, мой вопрос, как отобразить кнопку вверх?
@ ianhanniballake, выше работает с вашим ответ но не это:
Toolbar toolbar = findViewById(R.id.toolbar);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder()
.build();
NavigationUI.setupWithNavController(toolbar, navController, appBarConfiguration);
Или:
NavigationUI.setupWithNavController(toolbar, navController);