2

私は私の最初のAndroidアプリを作っています。1つのアクティビティで文字列の配列を保存し、次に2番目のアクティビティでそれらの文字列をリストとして表示したいと思います。私はAPI8でAndroidプラットフォーム2.2を使用しているので、putStringSet()を使用できません。アプリにデータをテキストファイルとして保存する方法はありますか?次に、ユーザーが新しい文字列を追加するたびに、そのファイルに新しい行を追加できる可能性があります。そして、リストビューを作成している間、私は新しい行に基づいてそれを解析し、文字列配列を作成することができます。ご協力いただきありがとうございます。

4

4 に答える 4

3

ファイル処理を使用します。初心者にも使いやすく、目的に合わせて効率的に。

http://developer.android.com/guide/topics/data/data-storage.html#files内部

于 2012-06-14T08:45:21.387 に答える
2

putStringArrayListExtra("id", ArrayList list)Intent には、開始する前に使用するメソッドがあります。次に、インテントから起動されたアクティビティで、 を使用しますgetStringArrayList("id")

例えば:

Intent intent = new Intent(MainActivity.this.getApplicationContext(), NewActivity.class);
intent.putStringArrayListExtra("id", yourArrayList)
MainActivity.this.startActivity(intent);

次に、NewActivity onCreate() メソッドで

ArrayList<String> list = getIntent().getExtras().getStringArrayList("id");
于 2012-06-14T08:44:01.690 に答える
0

ただし、バンドルにラップされた putStringArray または putStringArrayList を使用できます。

バンドルはインテント経由で渡されます。

-> http://developer.android.com/reference/android/os/Bundle.html#putStringArray(java.lang.String , java.lang.String[])

次に、ファイルとして保存する場合は、次の方法を使用する必要があります: http://www.java-forums.org/advanced-java/13852- Saving-arraylist-file.html

しかし、文字列リストを直接渡すことを好むと思います。

于 2012-06-14T08:43:05.097 に答える