-1

嗨,我有一个问题,我想在我的 android 应用程序上使用一个列表,一旦在列表上单击一个项目,就会捕获 id 并运行查询,然后将接收到的数据放置在一个意图中,并启动一个新的活动和数据放在另一个列表中,如果可能的话,如何通过示例来实现这一点的任何帮助

4

2 回答 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 回答