我正在开发一个电子商务应用程序,我必须将产品列表存储到购物车。
首先,我使用静态字段来存储自定义对象(产品)的列表,但问题是当应用程序在场景后面停留一段时间时,静态字段会丢失它的数据。
然后,我决定将产品存储到var express = require('express');
var almuerzoSchema = require('../models/almuerzos');
var router = express.Router();
/* GET users listing. */
router.get('/', function (request, response) {
almuerzoSchema.findRandom({}, {}, {limit: 5}, function(err, results) {
if (!err) {
response.render('almuerzo',{almuerzovar: results});
}
});
});
router.post("/", function (req,resp) {
var objAlmuerzo = new almuerzoSchema({
nombre: req.body.nombre,
tipo: req.body.tipo
});
objAlmuerzo.save(function(err,data){
if(err){
throw err;
}else{
resp.render('almuerzo');
}
})
});
module.exports = router;
,但问题是它不会使用自定义对象,因此首先我使用SharedPreferences
对其进行序列化,然后存储它,当我想要它时,我反序化它。
使用Gson
的问题是我必须做一些额外的工作(序列化和反序列化)。我该怎么办?有没有其他简单的方法来全局存储数据。
答案 0 :(得分:0)
首选静态字段上的SharedPreferences。但您可以使用SQLite,ActiveAndroid或任何其他ORM来存储数据。
ActiveAndroid相对容易实现和处理数据。 ActiveAndroid:https://github.com/pardom/ActiveAndroid