我已经搜索了我的问题,但找不到任何东西。让我描述一下我的问题。
i在bottomNavigationView(主页,用户,历史记录)上有3个按钮。然后从其他活动中,我想要的按钮是转到User页面(当然带有bottomnavigationView。)>
我将向您展示我的代码。它仍然是默认的所有。我只是不知道如何导航到“用户”页面。
MainActivity.kt
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val navView: BottomNavigationView = findViewById(R.id.nav_view) val navController = findNavController(R.id.nav_host_fragment) // Passing each menu ID as a set of Ids because each // menu should be considered as top level destinations. val appBarConfiguration = AppBarConfiguration( setOf( R.id.navigation_home, R.id.navigation_user, R.id.navigation_notifications ) ) setupActionBarWithNavController(navController, appBarConfiguration) navView.setupWithNavController(navController) }}
这是我的代码(来自其他片段)
otherFragment.kt
buttonRincian.setOnClickListener { // i dont know command to go to MainActivity with User page as default selected menu }
非常感谢,我希望有人可以帮助我。
我已经搜索了我的问题,但找不到任何东西。让我描述一下我的问题。我在bottomNavigationView(主页,用户,历史记录)上有3个按钮。然后从其他活动中我有我想要的按钮...
为您的活动实现一个接口。无论您要在何处更改片段,所有片段都应调用接口的方法。