java - 检索动态弹出菜单项

标签 java android kotlin menu onclicklistener

我在按钮单击时实现了弹出菜单,如下所示

val menu = PopupMenu(activity, view)
    brands.forEach {
        menu.getMenu().add(it)
    }
    menu.show()
    menu.setOnMenuItemClickListener(this)
    menu.show()

我的问题是如何在 onclickListener 中检索所选项目名称,因为我无法引用将动态添加的数据。

OnclickListener

override fun onMenuItemClick(item: MenuItem): Boolean {
    //How do i obtain selected item name?
    return true
}

最佳答案

可以直接调用item.title来获取被点击item的标签。

override fun onMenuItemClick(item: MenuItem): Boolean {
    val title = item.title
    return true
}

关于java - 检索动态弹出菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62323600/

相关文章:

java - 如何在xhtml页面中打印Hashmap值

java - 进度对话框未显示

android - 如何将多个历史数据添加到 Google Fit

android - 如何在使用 setSpan 时忽略某些单词或字符

java - 构建树状结构

java - 我的关键监听器出了什么问题?它根本不进入按下的按键

java - ModelAndView 找不到 URL

android - VisibilityAwareImageButton 用法

java android 从数据库加载项目到listview?

android - 有什么方法可以传递@Body 的参数而不是多个@Field