カスタム arrayadapter を実装してリスト アクティビティにアイテムを提供し、その選択したアイテムを新しいアクティビティに表示する方法について頭を悩ませようとしています。
たとえば、RESTful Web サービスからドキュメントのリストを取得しており、これらをリスト アクティビティに表示したいと考えています。API への最初の呼び出しでは、title と id の 2 つのフィールドを持つドキュメントの JSON が返されます。UI のドキュメントのタイトルだけを listactivity に入力したいと思います。アイテムをクリックすると、理想的には通常のアクティビティが開き、別の API 呼び出しが行われ、選択したドキュメント全体が JSON 形式で返され、新しいアクティビティの UI に表示されます。
グーグルで調べた後、必要な手順は次のとおりだと思います。
- リスト項目のタイトルと ID のみを含む RecordListItem クラスを作成します。
- RecordListItem 型の arrayadapter を作成します。
- その arrayadapter をリスト アクティビティにアタッチします。
- ???
選択したアイテムの ID を通常のアクティビティに渡す適切な方法について混乱しているため、その特定のレコードを取得する API 呼び出しを行うことができます。それらの手順は理にかなっていますか?
私はウェブ開発に慣れているので、これは別の考え方であり、行き詰まっています。誰かが正しい手順を説明したり、新しいアクティビティで選択した項目を表示するチュートリアルを教えてくれたりできますか?