在我的項目中必須從本地數據庫填充列表視圖。我已經實現了它。當我單擊列表項中的行時,我需要在下一個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