无法使用返回的变量

时间:2013-11-05 06:02:13

标签: android

我一直在使用不同的方法将String数组保存到SharedPreference。我还没有找到一个好方法,但我试图将它们转换为由“,”分隔的字符串。这是我的问题,我不知道如何使用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”时,它不知道它是什么。

我正在寻找一个关于如何使用返回变量的简单解释,如果有人愿意提供帮助的话。谢谢!

1 个答案:

答案 0 :(得分:3)

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

String result = convertArrayToString(someArray);

详细了解返回值here和变量范围here