Android-如何根据GridView的用户点击项填充查询?
在我的网格视图中有9项。当用户单击某个项目时,我希望通过列表视图将用户发送到另一个活动。但是列表视图项是从SQLite数据库填充的,它取决于用户单击的项 例如:如果用户单击网格视图上的第一项,列表视图应根据第一项填充 作为示例,查询应该类似于下面的代码Android-如何根据GridView的用户点击项填充查询?,android,sqlite,Android,Sqlite,在我的网格视图中有9项。当用户单击某个项目时,我希望通过列表视图将用户发送到另一个活动。但是列表视图项是从SQLite数据库填充的,它取决于用户单击的项 例如:如果用户单击网格视图上的第一项,列表视图应根据第一项填充 作为示例,查询应该类似于下面的代码 SELECT organization_name from TABLE_NAME where CATEGORY_ID=ItemIdOfGridView 我应该在GridView的onItemClick中将此查询放在哪里?您可以使用GridVie
SELECT organization_name from TABLE_NAME where CATEGORY_ID=ItemIdOfGridView
我应该在GridView的onItemClick中将此查询放在哪里?您可以使用GridView的
setOnItemClickListener
获取位置
gridView1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent intet=new Intent(FirstActivity.this,second.class);
intent.putExtra("id", id);
startActivity(intent);
}
});
只需在意图的附加内容中传递单击项目的id,并在第二个活动中读取数据,您传递该位置的目的是什么?“位置”如何有助于读取第二个活动中的数据?向下定位是无用的,如何在第二个活动中获取适配器的数据?您必须传递“id”,而不是“position”,我将从列表中获取第一类数据,然后作为extrano传递给第二类,只需传递“id”(请参阅
onItemClick监听器#onItemClick
文档),然后在目标活动中阅读您想要的任何内容
data=yourList.get(position).getData();