如何使用底部导航视图在MainActivity上处理另一个片段的侦听器?

时间:2019-10-18 02:03:38

标签: java android android-fragments onclicklistener

大家早上好。

我想在onCreate的{​​{1}}方法中处理另一个片段的侦听器。

但是,它没有用。

MainActivity代码:

MainActivity

这是布局资源文件夹当前包含的内容:

Directory view of layout resource folder

///////////////////////////////////////////////// ///////////////////////////

所以我在另一个片段类上做到了。 但是片段上的按钮侦听器仍然无法工作。

这是MainActivity

public class MainActivity extends AppCompatActivity {
    protected void onCreate(Bundle savedInstanceState) {
        View inflatedView = getLayoutInflater().inflate(R.layout.fragment_notifications, null);
        Button searchBtn = (Button) inflatedView.findViewById(R.id.searchBtn);
        searchBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                outputText.setText("pressed");
                findDevice(); 
            }
        });

这是NotificationsFragment

public class MainActivity 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, R.id.navigation_message)
                .build();

        NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
        NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
        NavigationUI.setupWithNavController(navView, navController);
    }
}

0 个答案:

没有答案