Java 使用onListItemClick方法的id从数据库获取值
我有一个列表和onListItemClick方法,我可以获取列表中所选项目的id、位置和值,但我想获取数据库中存储的另一个名为“threadid”的列的值。单击列表项目时,我想获取“id”所在行中的“threadid”值指定。是否有方法使用此onListItemClick直接从数据库获取值?有什么建议吗Java 使用onListItemClick方法的id从数据库获取值,java,android,sqlite,listview,android-listview,Java,Android,Sqlite,Listview,Android Listview,我有一个列表和onListItemClick方法,我可以获取列表中所选项目的id、位置和值,但我想获取数据库中存储的另一个名为“threadid”的列的值。单击列表项目时,我想获取“id”所在行中的“threadid”值指定。是否有方法使用此onListItemClick直接从数据库获取值?有什么建议吗 @Override public void onListItemClick(ListView l, View v, int position, long id){
@Override
public void onListItemClick(ListView l, View v, int position, long id){
super.onListItemClick(l, v, position, id);
Toast.makeText(getActivity(),
"posisiton: "+position+" "+"Id: "+id, Toast.LENGTH_SHORT).show();
String str=getListView().getItemAtPosition(position).toString();
Intent in = new Intent(getActivity(),Respond.class);
in.putExtra("parentmessage", str);
in.putExtra("id", id);
in.putExtra("position", position);
startActivity(in);
}
您最初在哪里加载列表适配器的数据?您还应该查询线程id并将其存储在适配器中。在点击项目时,你可以获得点击项目的id。是的,我正在加载列表适配器,我认为这是不可能的,因为我是列表视图的新手!!!