Кнопка ссылки в другом фрагменте - PullRequest
0 голосов
/ 25 января 2020

Это, наверное, действительно просто, но я не могу понять это. Я создал нижнюю навигационную активность в Android Studio. У меня есть кнопка на третьей вкладке. Когда приложение запустится, откроется первая вкладка. Я хочу сослаться на эту кнопку, чтобы, когда пользователь нажимает эту вкладку, а затем эту кнопку, я мог что-то сделать.

Это просто автоматическое c начальное действие

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_test, R.id.navigation_list, R.id.navigation_add)
            .build();
    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
    NavigationUI.setupWithNavController(navView, navController);

    // I tried to reference the button here

}

Я попытался Button add_button = findViewById(R.id.add_add_button);, но он вернул ноль. Возможно, потому что я не в этой деятельности. Как я могу ссылаться на эту кнопку? Хорошо ли это делать в onCreate или где-то еще?

...