Editor 共享参考赢得';行不通

Editor 共享参考赢得';行不通,editor,sharedpreferences,commit,Editor,Sharedpreferences,Commit,我对这些SharedReference有问题: private String StringaCirc; private StringBuffer StringAux; [……] public void stringaCirc(){ 对于(int i=0;i,您似乎没有在方法中定义StringaCirc1 尝试在for()循环之前添加此项 为了便于阅读,您还应该为字符串使用小写首字母 private String stringaCirc; private StringBuffer stringA

我对这些SharedReference有问题:

private String StringaCirc;
private StringBuffer StringAux;
[……]

public void stringaCirc(){

对于(int i=0;i,您似乎没有在方法中定义
StringaCirc1

尝试在for()循环之前添加此项

为了便于阅读,您还应该为字符串使用小写首字母

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();
}
私有字符串stringaCirc;
私有StringBuffer stringAux;
[...]
公共空间{
字符串stringaCirc1=“”;

对于(int i=0;我看过stacktrace了吗?另外,我认为应该调用
GetSharedReferences()
而不是
getPreferences()
getPreferences()
类似于使用默认键的
GetSharedReferences()
,这不是问题
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();
}