Editor 共享参考赢得';行不通
我对这些SharedReference有问题: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
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();
}