【发布时间】:2014-08-16 07:12:00
【问题描述】:
这就是我在 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 错误,我已经重新启动了我的计算机,现在它可以工作了......谢谢大家。
【问题讨论】:
-
在 onPause 时是否调用 GuardarConfiguracionEnXML?
-
GuardarConfiguracionEnXML 在 OnClickListener 中被调用。
标签: android xml sharedpreferences