各位大大好,
想請教一下,用SharedPreferences可以幫忙儲存頁面中edittext的資料
但放在沒有onCreate( ),只有class的地方都會變成紅字....
//寫入資料
es1=(EditText)findViewById(R.id.es1);
final String na = es1.getText().toString();
SharedPreferences record = getSharedPreferences("record", MODE_PRIVATE);
record.edit().putString("number", na).commit();
//讀取設定檔的資料
final String numberid=getSharedPreferences("record", MODE_PRIVATE)
.getString("number", "");
Log.v("log=",numberid);
能成功取用,但有些地方讀取getSharedPreferences會顯示紅色
只有在有onCreate( )的頁面能正常使用
只有類別的頁面getSharedPreferences都會顯示成紅色
平常紅色都是在底線出現時Alt+Enter加入Import ,但
getSharedPreferences
Alt+Enter好像會直接新增新的class
getSharedPreferences()
調用需要 context
public class First{
private Context context;
public First(Context context){
this.context = context;
}
private void logo(){
/* ... */ = context.getSharedPreferences(/* ... */);
}
}