android - 从 onContextItemSelected() 上的列表获取值?

标签 android android-layout

您好,想知道我们能否从数据库中获取列表中定义的字段值,例如 id onContextItemSelected()?我用于创建上下文菜单的代码固定在下面,感谢您的帮助,thnx

 public boolean onContextItemSelected(MenuItem item) {

    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
    long clickedPosition = info.id;

    switch (item.getItemId()) {
    case NEW_MENU_ITEM:
        //callActivity(1);
        break;
    case SAVE_MENU_ITEM:
        //callActivity(2);
        break;
    }
    return super.onContextItemSelected(item);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, view, menuInfo);
    menu.setHeaderTitle("Options");
    menu.add(0, NEW_MENU_ITEM, 0, "Delete");
    menu.add(0, SAVE_MENU_ITEM, 1, "Rename");
}

以下代码不会从数据库中删除我的 ID

long clickedPosition = info.id;

最佳答案

 @Override
public boolean onContextItemSelected(MenuItem item) {
    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();

    Object obj = getListView().getItemAtPosition(info.position);
    String name = obj.toString();

}

关于android - 从 onContextItemSelected() 上的列表获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537707/

相关文章:

android - 向左浮动 TextView 和 TableLayout

java - ImageView 上的涟漪效应未触发

java - 如何在 Android 中检索 Facebook 用户名和通知?

java - 向 ImageView 添加滑动手势

android - 小 EditText 有一个带有很多行的 setError

android - 使用 GridLayout 弄乱计算器

Android 并为(图像) View alpha 设置 alpha

android - 使用 fragment 导致崩溃

Android AutoCompleteTextview Dropdown 只允许用户选择

java - Android 编码中 <T extends View> 有什么意义吗?