0

String 配列を SharedPreference に保存するさまざまな方法で遊んでいます。私はまだ良い方法を見つけていませんが、それらを「、」で区切られた文字列に変換しようとしています。これが私の問題です。return ステートメントの使用方法がわかりません。return によってメソッドが終了し、元の場所に戻ることはわかっています。

文字列を作成するために呼び出しているメソッドは次のとおりです。

public static String convertArrayToString(String[] array){
    String str = "";
    for (int i = 0;i<array.length; i++) {
        str = str+array[i];
        // Do not append comma at the end of last element
        if(i<array.length-1){
            str = str+",";
        }
    }
    return str;
}

onCreateに戻ったら、返された「str」を保存する方法を見つけようとしています。変数「str」を使用すると、それが何であるかわかりません。

誰かが助けてくれれば、返された変数を使用する方法についての簡単な説明を探しています。ありがとうございました!

4

1 に答える 1

3

このメソッドは、実行が完了すると String を返します。そのため、onCreate 内で、そのメソッドの結果を格納する新しい String 変数を定義します。

String result = convertArrayToString(someArray);

戻り値の詳細についてはこちらを、変数のスコープについてはこちらをご覧ください。

于 2013-11-05T06:07:16.670 に答える