底部导航改变方向与片段

时间:2018-04-26 14:14:56

标签: android fragment orientation bottomnavigationview

我使用底部导航视图,当我将方向纵向更改为横向时。当前的项目和片段变为一个,但他是两个或另一个。如何保存物品的位置?

1 个答案:

答案 0 :(得分:0)

你可以做类似的事情

    @Override
    public void onSaveInstanceState(Bundle savedInstanceState) {
        super.onSaveInstanceState(savedInstanceState);
        savedInstanceState.putInt("SelectedItemId", bottomNavigationView.getSelectedItemId());
    }

    @Override
    public void onRestoreInstanceState(Bundle savedInstanceState) {
        super.onRestoreInstanceState(savedInstanceState);
        int selectedItemId = savedInstanceState.getInt("SelectedItemId");
        bottomNavigationView.setSelectedItemId(selectedItemId);
    }