Android Bottom View Activity несколько экземпляров фрагментов - PullRequest
0 голосов
/ 03 апреля 2020

Я создал приложение с помощью Bottom View Activity. Моя проблема - несколько экземпляров использованных фрагментов. Я написал фрагменты onPause и onResume для разработки жизненного цикла активности, но при переключении между фрагментами создаются два экземпляра каждого фрагмента, поэтому эти функции не работают должным образом.

Я видел this , но мой основной выглядит так:

public class Main extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    BottomNavigationView navView = findViewById(R.id.nav_view);
    // Passing each menu ID as a set of Ids because each
    // menu should be considered as top level destinations.
    AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
            R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications)
            .build();
    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
    NavigationUI.setupWithNavController(navView, navController);
}
}

Как реализовать FragmentManager здесь?

1 Ответ

0 голосов
/ 03 апреля 2020

Вам необходимо использовать:

getSupportFragmentManager().beginTransaction().replace(
        R.id.your_fragment_container,
        YourFragment(),
        YourFragmentsTag
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...