【发布时间】:2019-08-02 17:10:45
【问题描述】:
Android 工作室给我一个曲折的说法,我应该/可以把它变成一个 lambda。我刚刚回到我的安卓系统。
popup.setOnMenuItemClickListener(object : PopupMenu.OnMenuItemClickListener {
override fun onMenuItemClick(item: MenuItem): Boolean {
if (item.itemId === R.id.action_vitals) {
val vitalsIntent = Intent(this@DashboardActivity, VitalsActivity::class.java)
vitalsIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivity(vitalsIntent)
}
if (item.itemId === R.id.action_devices) {
val devicesIntent = Intent(this@DashboardActivity, DevicesActivity::class.java)
devicesIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivity(devicesIntent)
}
return false
}
})
这是波浪形“对象:PopupMenu.OnMenuItemClickListener”
【问题讨论】:
-
按
Alt+Enter,它会帮你搞定的。 -
这看起来也很重要,可以转换为
when -
不知道如果没有建议,我可以使用 Alt+Enter。谢谢你!!!