Android 如何将listView数据传递给另一个活动?
我在活动a中有一个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
列表视图
,其中所有数据都是从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)
我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢非常感谢。我会看一看。我需要知道如何让新活动记住单击的列表项,然后从中提取所有信息并显示在新活动中。如果这有道理的话。。谢谢非常感谢。我会看看的