gpt4 book ai didi

android - 设置 Android ListActivity 起始位置

转载 作者:行者123 更新时间:2023-11-29 15:30:42 26 4
gpt4 key购买 nike

我在 ListActivity 中显示来自 SQLite 的数据。用户可以单击列表元素,这会将他发送到更新数据库的 Activity 。

一旦更新 Activity 完成,用户将被送回原来的 ListActivity。

当用户从 ListActivity 返回时,我希望 ListView 能够定位以显示她刚刚更新的数据(例如,在可能的第一个位置)。

我尝试将 Cursor 定位为指向我想要显示的条目;但这似乎不起作用(代码示例请参见下面的代码)。

protected void onResume() {
super.onResume();
mDbCursor = mDbAdapter.getCursor();
long id = getIntent().getLongExtra(FIRST_ID, -1); // Id of updated row.
while (mDbCursor.moveToNext() && getId(mDbCursor) != id) {
}
.
. calling setListAdapter(SimpleCursorAdapter);
.
}

我确实认为光标在退出 while 循环后定位到正确的行。

最佳答案

您是否尝试过在 ListActivity 上使用 getListView().setSelection(int position)position 参数从列表的 0 开始,因此它与您的 id 变量不同,但在您的 while 循环中,您可以在迭代时从零开始计数光标并将其用作位置。

关于android - 设置 Android ListActivity 起始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7175428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com