我是 Android 开发新手,并从 Android Studio 创建了一个新项目,其中包含 Kotlin 中的底部导航活动。此外MainActivity.kt,还生成了仪表板、主页和通知片段及其 ViewModel。当我处理 MainActivity 类中的按钮单击时,一切正常。
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_dashboard, R.id.navigation_notifications))
setupActionBarWithNavController(navController, appBarConfiguration)
navView.setupWithNavController(navController)
//handle button click
val temporary_button = findViewById<Button>(R.id.temporary_button)
temporary_button.setOnClickListener{
makeText(this, "You clicked the button", LENGTH_LONG).show()
}
}
}
这是工作按钮的屏幕截图 按钮工作正常
但是我不明白如何使用不同片段内的按钮。我尝试为仪表板片段第二个按钮的屏幕截图中的第二个按钮创建功能,但我还没有找到解决方案。我努力了
慕少森
月关宝盒
神不在的星期二
相关分类