那就是如何我保存值SharedPreferences:SharedPreferences沒有價值
private void GuardarConfiguracionEnXML() {
SharedPreferences prefs =getSharedPreferences("MisPreferencias",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("ConfirmarPromocion", VarGlobales.ConfirmarPromocion);
editor.putBoolean("NoPermitirCero", VarGlobales.NoPermitirCero);
editor.putBoolean("ProponerCantidad", VarGlobales.ProponerCantidad);
editor.putBoolean("ArticuloCodNum", VarGlobales.ArticuloCodNum);
editor.putBoolean("GuardarRutas", VarGlobales.GuardarRutas);
editor.putBoolean("IncluyeFabricante", VarGlobales.IncluyeFabricante);
editor.putBoolean("CompararComienzo", VarGlobales.CompararComienzo);
editor.putString("CadenaBusquedaArticulos", VarGlobales.CadenaBusquedaArticulos);
editor.putString("SerieConfiguracion", VarGlobales.SerieConfiguracion);
editor.putBoolean("MostrarPoblacion", VarGlobales.MostrarPoblacion);
editor.putBoolean("RecogidaEnvases", VarGlobales.Recogidaenvases);
editor.putBoolean("ConvertirACajas", VarGlobales.ConvertirACajas);
editor.putBoolean("RepartoFinSemana", VarGlobales.RepartoFinSemana);
if(VarGlobales.ModoBusArticulos == BuscarPorArticulo.CODIGO)
editor.putInt("BusquedaDefectoArticulos", 3);
else if(VarGlobales.ModoBusArticulos == BuscarPorArticulo.DESCRIPCIONC)
editor.putInt("BusquedaDefectoArticulos", 1);
else
editor.putInt("BusquedaDefectoArticulos", 2);
editor.putInt("DiasDiurno", VarGlobales.DiasDiurno);
editor.putInt("DiasNocturno", VarGlobales.DiasNocturno);
//editor.putBoolean("VentaSoloUnidades", VarGlobales.VentaSoloUnidades);
editor.commit();
Map<String, ?> testshared = prefs.getAll();
}
testshared
擁有所有的值,但是當我開始我的apk我得到0值:
SharedPreferences prefs = getSharedPreferences("MisPreferencias",Context.MODE_PRIVATE);
Map<String, ?> testshared2 = prefs.getAll();
testshared2
是空的..爲什麼?
編輯:是一個Eclipse錯誤,我重新啓動了我的電腦,現在它的工作原理...感謝大家。
你打電話GuardarConfiguracionEnXML當你在的onPause? – user3331142
GuardarConfiguracionEnXML在OnClickListener中調用。 –
這應該沒問題。 – user3331142