Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Android-如何根据GridView的用户点击项填充查询?_Android_Sqlite - Fatal编程技术网

Android-如何根据GridView的用户点击项填充查询?

Android-如何根据GridView的用户点击项填充查询?,android,sqlite,Android,Sqlite,在我的网格视图中有9项。当用户单击某个项目时,我希望通过列表视图将用户发送到另一个活动。但是列表视图项是从SQLite数据库填充的,它取决于用户单击的项 例如:如果用户单击网格视图上的第一项,列表视图应根据第一项填充 作为示例,查询应该类似于下面的代码 SELECT organization_name from TABLE_NAME where CATEGORY_ID=ItemIdOfGridView 我应该在GridView的onItemClick中将此查询放在哪里?您可以使用GridVie

在我的网格视图中有9项。当用户单击某个项目时,我希望通过列表视图将用户发送到另一个活动。但是列表视图项是从SQLite数据库填充的,它取决于用户单击的项

例如:如果用户单击网格视图上的第一项,列表视图应根据第一项填充

作为示例,查询应该类似于下面的代码

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();