我对这些SharedPreferences有问题:
private String StringaCirc;
private StringBuffer StringAux;
[...]
public void stringaCirc(){
for(int i=0;i<1000;i++)
StringaCirc1.setCharAt(i, '0');
StringaCirc=StringaCirc1.toString();
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("StringaCirc", StringaCirc);
editor.commit();
}
但是当我调用该功能时,应用程序崩溃了......问题是什么?
答案 0 :(得分:0)
您的方法似乎没有定义StringaCirc1
。
尝试在for()循环
之前添加它String StringaCirc1 = "";
为了便于阅读,你还应该使用小写的第一个字母作为可读性
private String stringaCirc;
private StringBuffer stringAux;
[...]
public void stringaCirc() {
String stringaCirc1 = "";
for(int i=0;i<1000;i++)
stringaCirc1.setCharAt(i, '0');
stringaCirc = stringaCirc1.toString();
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("StringaCirc", stringaCirc);
editor.commit();
}