嗨,我有一个问题,我想在我的 android 应用程序上使用一个列表,一旦在列表上单击一个项目,就会捕获 id 并运行查询,然后将接收到的数据放置在一个意图中,并启动一个新的活动和数据放在另一个列表中,如果可能的话,如何通过示例来实现这一点的任何帮助
问问题
3132 次
2 回答
1
yourlist.OnItemClickListener(listenerOflistView);
private OnItemClickListener listenerOflistView = new OnItemClickListener() {
private String getSelectedItemOfList;
public void onItemClick(AdapterView<?> view, View view1, int pos, long arg3) {
Intent in = new Intent(Context, nextActivity.class);
String getSelectedItemOfList = mylist.get(pos).toString();
in.putExtras("AnythingName", getSelectedItemOfList);
startActivity(in);
}
}
在另一个活动中:
Intent in = getIntent();
in.getStringextras("AnythingName");
然后,您将获得另一个活动的价值。
于 2012-08-14T09:37:07.370 回答
0
我认为您可以通过使用来实现OnItemClickListener()
for ListView
。这样,当您单击列表项时,您将获得Listview
.
yourlist.OnItemClickListener(listenerOflistView);
private OnItemClickListener listenerOflistView = new OnItemClickListener() {
private String getSelectedItemOfList;
public void onItemClick(AdapterView<?> view, View view1, int pos, long arg3) {
getSelectedItemOfList = mylist.get(pos).toString();
// here you will get selected item. And you can perform rest of your task here.
}
}
于 2012-08-14T09:14:06.167 回答