Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Android SQlite数据库获取listview的行ID_Java_Android_Database_Sqlite_Listview - Fatal编程技术网

Java 从Android SQlite数据库获取listview的行ID

Java 从Android SQlite数据库获取listview的行ID,java,android,database,sqlite,listview,Java,Android,Database,Sqlite,Listview,我创建了一个listview,它显示数据库中的所有人员。但是,如何获取所选活动的行id,以便将该信息传递给下一个活动 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.load_game1); listContent = (ListView)findViewById(R.id.contentlist);

我创建了一个listview,它显示数据库中的所有人员。但是,如何获取所选活动的行id,以便将该信息传递给下一个活动

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.load_game1);

    listContent = (ListView)findViewById(R.id.contentlist);

    mDbAdapter = new DbAdapter(this);
    mDbAdapter.open();
    Cursor cursor = mDbAdapter.fetchAll();
    startManagingCursor(cursor);
    String[] from = new String[]{DbAdapter.KEY_NAME, DbAdapter.KEY_ROWID};
    int[] to = new int[]{R.id.text};
    cursorAdapter = new SimpleCursorAdapter(this, R.layout.row, cursor, from, to);
    listContent.setAdapter(cursorAdapter);
    mDbAdapter.close();
    }
哪个显示


现在我想单击一个名称,从数据库中获取该行id。

使用此API调用:
cursorAdapter.getItemId(positionInListView)
使用此API调用:
cursorAdapter.getItemId(positionInListView)

在您的
列表视图上使用
setOnItemClickListener
,然后您将获得所选项目的id(项目id从0开始,但数据库id列从1开始,因此您应该发送
id+1
,请确认)


并使用意图发送id

在您的
列表视图上使用
setOnItemClickListener
,然后您将获得所选项目的id(项目id从0开始,但数据库_id列从1开始,因此您应该发送
id+1
,请确认)


并使用意图发送id

您必须注册机具并将其添加到列表中,以便在单击某个项目时做出反应。项目id将被传递到OnItemClickListener的onListItemClick()方法。

您必须注册工具并将添加到列表中,以便在单击项目时做出反应。项目id将被传递到OnItemClickListener的onListItemClick()方法。

我认为它的getItemId不是getItemId我认为它的getItemId不是getItemId