Android - 将值从 ListView 传递到新的 Activity?
我有一个显示名称列表的 ListView。当您选择一个名称时,我想将所选人员的 ID 传递到下一个视图(个人资料),并根据他们的 ID 检索他们的数据。
我能够加载配置文件视图,但不知道如何将 ID 从 ListView 传递到配置文件。这是我加载配置文件的方式:
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Intent myIntent = new Intent(view.getContext(), SubView.class); // when a row is tapped, load SubView.class
startActivityForResult(myIntent, 0); // display SubView.class
}
});
I have a ListView that shows a list of names. When you select a name, I want to pass the selected person' ID to the next view (Profile) and retreieve their data based on their ID.
I am able to load the Profile View, but do not know how to pass the ID from the ListView to the Profile. Here is how I am loading the Profile:
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Intent myIntent = new Intent(view.getContext(), SubView.class); // when a row is tapped, load SubView.class
startActivityForResult(myIntent, 0); // display SubView.class
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
意图包含一系列附加功能:
在您的个人资料活动的 oncreate 方法中,您可以访问附加功能:
An intent includes a bundle of extras:
In the oncreate method of your profile activity you can access the extras:
第一个活动
新活动
First Activity
New Activity