在我的项目中必须从本地数据库填充列表视图。我已经实现了它。当我单击列表项中的行时,我需要在下一个activity中显示列表行中的所有细节。自定义列表适配器。我还没有开始编写详细的列表行。如何将单行中的所有详细信息传递给另一个活动。任何人都可以帮助我?列表行的详细视图
列表行的详细视图
回答
你可以做的一件事就是传递物品的ID(PK)。然后在下一个活动中,您可以从数据库中再次获取它。
另一种选择是,您可以创建一个类,其中包含要作为类成员转发的所有数据,并序列化对象并将其与意图一起发送。
这里是一个例子
public class ActivityExtra implements Parcelable {
public Integer a=0;
public String b="";
private GameActivityExtra(Parcel in) {
this.a = in.readInt();
this.b = in.readString();
}
public GameActivityExtra() {
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(a);
dest.writeString(b);
}
public static final Parcelable.Creator<GameActivityExtra> CREATOR = new Parcelable.Creator<GameActivityExtra>() {
public GameActivityExtra createFromParcel(Parcel in) {
return new GameActivityExtra(in);
}
public GameActivityExtra[] newArray(int size) {
return new GameActivityExtra[size];
}
};
}
现在在您的活动创建该类的实例。并用intent.putextra(...)
来表示。并在接收时获取相同的对象。
您可以在自定义列表的文本视图标签中设置信息并通过意图传递它们。
我如何在单一意图中传递4个标签? – Jolly
你可以使用不同的键。 intent.putExtra(“key1”,textView1.getTag()。toString()),intent.putExtra(“key2”,textView2.getTag()。toString()) –
使用@nitesh goel答案使您的对象类parcelabe。
然后onitemclick使用
intent.putExtra("object", object);
你的对象发送到其他活动。
而且在相应的活动使用
intent.getParcelableExtra("object");
让你的对象。那么你可以得到该物体的一切。
- 1. 多视图(图标,详细,列表等)
- 2. Wpf主详细列表视图绑定
- 3. .NET MVC - 列表和详细视图
- 4. Angularjs列表和详细视图
- 5. 列表视图在主/详细视图中作为详细片段
- 6. 从表视图到详细视图推
- 7. 表视图不显示详细视图
- 8. Android的列表视图到另一个详细信息视图
- 9. 在列表视图(详细视图)上排序图标c#
- 10. 表视图细胞 - 的UITableView - 不能在详细视图
- 11. 列表视图详细视图不显示任何东西
- 12. Titanium Mobile行数据的详细视图
- 13. 夫特 - 详细视图控制器根据表视图细胞
- 14. JFileChooser中的详细视图
- 15. 详细信息视图控件中的多列下拉列表
- 16. 使用XmlDataSources进行主/详细视图
- 17. 推UIWebView作为详细视图(表)
- 18. 转到使用React-Native的文章列表的详细视图
- 19. 更详细的android上的列表视图?
- 20. 推送到详细视图
- 21. 更改TabBarController详细视图
- 22. MKPinAnnotation到详细视图
- 23. SplitViewController详细视图转换
- 24. UISplitViewController全屏详细视图
- 25. 详细信息视图DropDownLists
- 26. xCode详细视图为空
- 27. UWP主/详细视图
- 28. 详细信息视图C#
- 29. EXC_BAD_ACCESS在详细视图?
- 30. 推动详细视图
什么样的对象/数据你想传递给细节活动? –
什么问题只是将对象发送到其他活动,并用对象的所有值填充列表。 – keshav
@Keshav如何获取所选项目的对象?以及如何在下一个活动中获取该对象的所有值? – Jolly