2011-08-08 10 views
1

私はJavaとAndroidを初めて使い、PHPのバックグラウンドから来ました。以前のアクティビティから受け取った任意のデータに基づいてリストビューを表示しようとしています。この私が使用していますコード:任意のデータを使用してアンドロイドのRクラスの配列を選択する方法は?

String[] chapter_array = getResources().getStringArray(R.array.view_chapter); 
setListAdapter(new ArrayAdapter<String>(this, R.layout.view_surah, chapter_array)); 

を、私はそれが最後の活動から受信したデータからリストを作成する作成するR.array.view_chapterで「view_chapter」を変更するにはどうすればよいです。

答えて

1

新しいアクティビティ(つまりgetIntent().getExtras())に渡されたインテントからデータを引き出し、そのデータをカスタムListAdapterにフィードするカスタムListAdapterを書きます。

ListAdapterの書き込み方法については、Androidデベロッパーのドキュメントにgood sampleがあります。あなたは、単に以前の活性を有する可能性が

エーリッヒの答えと同様に
+0

感謝を行います。しかし、同じ問題がまだ残っています。最後に変更されたアクティビティから受信したデータは、ユーザの選択に依存します。では、R.array(intent_received)を選択に基づいてどのように変更するのですか? –

0

は、CSV形式の文字列を渡し、その答えのためString[] chapter_array = getIntent().getExtras().split(',');またはそれに似たような

関連する問題