Android 如何将listView数据传递给另一个活动?

Android 如何将listView数据传递给另一个活动?,android,sqlite,listview,android-intent,Android,Sqlite,Listview,Android Intent,我在活动a中有一个列表视图,其中所有数据都是从SQLite中检索的。现在我想在单击列表时将数据传递给另一个新活动。我怎样才能做到这一点 活动A 活动A中有两个列表,假设单击了第一个列表,我希望它将数据传递给B listViewUpdate.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(Adapte

我在活动a中有一个
列表视图
,其中所有数据都是从
SQLite
中检索的。现在我想在单击列表时将数据传递给另一个新活动。我怎样才能做到这一点

活动A

活动A中有两个列表,假设单击了第一个列表,我希望它将数据传递给B

  listViewUpdate.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> listView, View view,
                                    int position, long id) {
                // Get the cursor, positioned to the corresponding listview_item_row in the result set

                Intent intent=new Intent(getActivity(),B.class);
                startActivity(intent);


            }
        });

我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢


记住精益java并在活动A的B上显示,像这样向意图添加数据

Intent intent = new Intent(A.this, B.class);
intent.putextra("keyName","value");
startActivity(intent);
String data = getIntent().getExtras().getString("keyName");
在活动B中,检索如下数据

Intent intent = new Intent(A.this, B.class);
intent.putextra("keyName","value");
startActivity(intent);
String data = getIntent().getExtras().getString("keyName");
可以添加多个键值对

编辑:

如果你有一个对象,比如说
Data
,它保存着description、progress等值,你可以使用
listViewUpdate.setOnItemClickListener(…)
onItemClick()中的以下代码来获取它

并在意图中传递整个对象


如果您不熟悉如何在intent中传递对象,这可能会对您有所帮助。

在活动A中,向intent添加如下数据

Intent intent = new Intent(A.this, B.class);
intent.putextra("keyName","value");
startActivity(intent);
String data = getIntent().getExtras().getString("keyName");
在活动B中,检索如下数据

Intent intent = new Intent(A.this, B.class);
intent.putextra("keyName","value");
startActivity(intent);
String data = getIntent().getExtras().getString("keyName");
可以添加多个键值对

编辑:

如果你有一个对象,比如说
Data
,它保存着description、progress等值,你可以使用
listViewUpdate.setOnItemClickListener(…)
onItemClick()中的以下代码来获取它

并在意图中传递整个对象


如果您不熟悉如何在intent中传递对象,这可能会对您有所帮助。

请参阅传递给
onItemClick
的最后一个参数,抱歉,我不明白,换言之,请参阅
AdapterView.OnItemClickListener
文档,特别是
id
参数
onItemClick
我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢因此,通过extras传递'id':
intent.putExtra(KEY\u id,id)
请参阅传递给
onItemClick
的最后一个参数,抱歉,我没有得到它,换言之,请参阅
AdapterView.OnItemClickListener
文档,特别是
id
参数
onItemClick
我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢因此,通过extras传递“id”:intent.putExtra(KEY\u id,id)
我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢非常感谢。我会看一看。我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢非常感谢。我会看看的