2016-07-24 7 views
0

フォルダのリストを表すListViewがあります。アイテムを1つクリックすると、このフォルダの内容を示す別のリストをロードします。これらのビューをリンクして、戻るボタンを使用して最初のビューに戻ることができるようにするにはどうすればよいですか?複数のListViewの間を移動する

答えて

1

質問にはコードを入力していないので、わかりやすく解答してみます。

フラグメントを使用してこれを行うことができます。ベースアクティビティのレイアウトには、最初のListViewデータを含むフラグメントを表示するために使用するフラグメントコンテナが必要です。セルをクリックすると、2番目のListViewのコンストラクタを呼び出し、フラグメントコンテナの現在の内容を新しく作成したフラグメントに置き換えます。

アクティビティにArrayListを実装し、そのリストをユーザがナビゲートするときにその配列リストにフラグメントを追加することで、背部機能を実装することができます。 onBackを押すと、そのArrayリストから一番上のフラグメントを呼び出してフラグメントコンテナに割り当てることができます。

実装したいListViewの種類が多すぎないとすれば、これはうまくいくはずです。

+0

あなたは正しいです、私は一般的な説明を探しましたが、必ずしもコードではありません。あなたの答えはその意味で完璧です、ありがとう! – Nautigsam

関連する問題