0

我一直在尝试将字符串数组保存到 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

该方法在完成执行后返回一个字符串。所以在 onCreate 中,定义一个新的 String 变量来存储该方法的结果:

String result = convertArrayToString(someArray);

在这里阅读更多关于返回值和变量范围的信息

于 2013-11-05T06:07:16.670 回答