2015-08-16 50 views
0

我有一个包含6个元素的int变量。在代码中,所有的时间都将它设置为null。我甚至在重新定义它的代码在调试模式下这样Android工作室一直将int []变量设置为null

if (yeahsort == null) { 
    SharedPreferences prefs2 = getSharedPreferences("KARANTÄN", MODE_PRIVATE); 
    String savedString = prefs2.getString("string", null); 
    StringTokenizer st = new StringTokenizer(savedString, ","); 
    int[] yeahsort = new int[6]; 
    for (int i = 0; i < 6; i++) { 
     yeahsort[i] = Integer.parseInt(st.nextToken()); 
    } 
} 

for循环变量yeahsort成为int[],但右它又变成null后。严格在for循环之后。

那么我能做些什么来解决这个问题?这里

+1

您声明具有相同名称的新变量的一课。一旦你退出该功能,那个将会消失。 –

回答