我已经为 Android 创建了一个应用程序,它有一个 ListView Activity ,其中列出了所有当前用户(每一行只是他们个人资料的图像以及一些带有他们当前状态和用户名的文本)。
我添加了一个上下文菜单,因此长按会弹出多个选项,例如“查看个人资料”、“发送消息”等。
在 ContextMenu 处理程序中,我如何提取信息以了解为哪个用户单击了上下文菜单(例如,如果我选择 userX,然后选择“查看配置文件”,那么它需要能够检索 userX对象并加载配置文件)
由于该行目前只有描述性文本集,我是否还需要嵌入其他一些隐藏的用户 ID 或其他内容?关于如何设置/检索此类数据的任何想法?
谢谢
最佳答案
从这里开始:
Detecting which selected item (in a ListView) spawned the ContextMenu (Android)
How do you implement context menu in a ListActivity on Android?
此外,here is a sample project这演示了获取数据库行的 _ID 以支持“删除”上下文菜单项。
关于java - 来自 Android 上下文菜单的 ListView 行的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351575/