我正在制作一个简单的应用程序,将产品保存到数据库中。但是我不希望用户一直输入所有产品数据。我希望用户定义最多5种产品,以使其更容易保存。我想使用共享首选项保存产品尺寸,颜色,价格。但是当我尝试保存新产品时,旧产品将被删除。
是否可以保存5个不同的sp?
我正在制作一个简单的应用程序,将产品保存到数据库中。但是我不希望用户一直输入所有产品数据。我希望用户定义最多5种产品,以使其更容易保存。我想使用共享首选项保存产品尺寸,颜色,价格。但是当我尝试保存新产品时,旧产品将被删除。
是否可以保存5个不同的sp?
基本上检查您是否正确初始化了SP,然后使用sharedpreferences放置了值并正确地获取了它。
初始化
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref",0); // 0 - for private mode
Editor editor = pref.edit();
以SharedPreference存储数据:
editor.putBoolean("key_name",true); // Storing boolean - true/false
editor.putString("key_name","string value"); // Storing string
从SharePreference检索数据:
pref.getString("key_name",null); // getting String
pref.getInt("key_name",-1); // getting Integer
如果需要示例,请选中this。