gpt4 book ai didi

java - 所有 Activity 中都可用的选项菜单

转载 作者:行者123 更新时间:2023-11-29 23:47:13 25 4
gpt4 key购买 nike

我正在制作一个 Android 应用程序,目前在我的 MainActivity 中我有一个 onCreate 和一个选项菜单的监听器。我希望在我的所有 Activity 中都可以使用此菜单,同时我想知道是否有比将 onCreate 复制到每个 Activity 中更好的方法。我的菜单代码如下。

// onCreateOptionsMenu()
// Create options menu
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.options_menu, menu)
return true
}

// onOptionsItemSelected()
// "On click listener" for options menu
override fun onOptionsItemSelected(item: MenuItem): Boolean {
val id = item.itemId

when(id) {
R.id.action_settings -> { // Selected settings
val intent = Intent(this@MainActivity, SettingsActivity::class.java)
startActivity(intent)
}
R.id.action_about_us -> { // About us selected
// Go to About activity
}
R.id.action_rate_us -> { // Rate us selected
// Go to Google Play store
}
}
return super.onOptionsItemSelected(item)
}

最佳答案

使用您上面的相同代码创建一个抽象类父 Activity ,然后扩展您想要继承父 Activity 的属性/方法的 Activity 。

关于java - 所有 Activity 中都可用的选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51215434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com