0

こんにちは、仲間のプログラマー、

私のアプリでは、テキスト ファイルから ArrayList を逆シリアル化したところ、文字列を含む ArrayList が作成されました。設計目的で、ArrayList の内容をコンマとスペースを含む 1 つの整理された文字列に入れたいと考えています。

私はそれを試みましたが、彼はアプリを強制終了し、LogCat は次のコードにエラーを特定します:

参考までに: OptionsText は空の文字列で、ListOptions は文字列を含む ArrayList です。

public void getOptionsText(){
        int i;
        OptionsText=ListOptions.get(1);
        for(i=2; i<ListOptions.size(); i++){
            OptionsText = OptionsText + ", " + ListOptions.get(i);
        }
        Options.setText(OptionsText);
    }
4

3 に答える 3

1

使用するだけArrayList#toString()です:

public void getOptionsText() {
    String OptionsText = ListOptions.toString();
    Options.setText(OptionsText.substring(1, OptionsText.length-1);
}
于 2013-07-03T23:50:04.257 に答える