私はListViewで多対1のマッピングを達成し、データベースからそのアイテムに関連する要素を移入しようとしています
- こんにちは、アイテムのクリック時にアクティビティを起動することを含む問題を解決しようとしています
- 要素をクリックするとアクティビティを開始できます
- 要件があり、それを達成する方法についていくつかのアイデアが必要です
- アイテムのonclickで言ったように、アクティビティを開始します多対一 マッピング、アクティビティが必要な要素Item-1をクリックするとします 関連する要素から新しいアクティビティのテキストビューを作成します。 その活動
- もう一度アイテム2をクリックすると、テキストビューが表示されます そのアイテム2アクティビティに関連する要素を持つ同じ新しいアクティビティ データベースから
多対一のマッピングは達成しようとしている必要があります
- これを達成する方法に関するアイデア
コンセプトを理解するためのリンクは役に立ちます
Ps :: JSON応答としてサーバーからデータを取得しています
回答:
回答№1は01)アレイアダプターまたはベースアダプターを使用して、リストビューに入力できます。構文と概念は、開発者のWebサイトで詳しく説明されています。
2)リストについては、OnItemClickListenerをセットアップし、関数内で、インテントを次のアクティビティに渡します。インテントを渡す間、putExtra機能を使用して、アイテムで選択した詳細を次のアクティビティに渡します。
3)次のアクティビティで、データを取得します以前のアクティビティを使用し、データを使用してサーバーからのJSON応答をトラバースします。この時点では、非同期タスクを使用することが不可欠です。グーグルするだけで、非同期タスクについてのアイデアを得ることができます。多くの素晴らしいチュートリアルが利用可能です。
4)サーバーからデータを取得したら、動的textViewを作成してデータを表示します。
参考文献: 開発者のウェブサイト