在Titanium中构建一个全局对象以写入sqlite3数据库

时间:2013-09-23 15:05:46

标签: sqlite titanium commonjs

这个问题是关于实施的。 我正在构建一个带有钛的android应用程序。 有多个屏幕,我在每个屏幕上都有数据。 每个屏幕都是一个commonJS模块

我想将所有数据写入sqlite3数据库,但我认为在我接受输入时编写它们效率很低。我想到了如何做到这两点的方法。

  1. 创建一个对象并传递给每个模块以保存数据
  2. 在第一个模块中创建一个对象来保存数据,并通过触发自定义事件将每个数据项传递给它。
  3. 我要问的是,如果有更好的方法,或者这两者中的哪一个会更有效率。

    注意:我没有很多屏幕,但这可能会改变。 感谢。

2 个答案:

答案 0 :(得分:1)

Titanium.App.Properties广泛用于全局变量创建。

以下方法将帮助您创建全局变量

  1. setBool:将属性的值设置为布尔数据类型

  2. setDouble:将属性的值设置为double(双精度,浮点)数据类型

  3. setInt:将属性的值设置为整数数据类型

  4. setList:将属性的值设置为数组数据类型

  5. setObject:将属性的值设置为对象数据类型

  6. setString:将属性的值设置为字符串数据类型

  7. 以上所有方法都允许用户将相应类型的数据保存为gloabl。您可以分别使用getBool, getDouble, getInt, getList, getObject, getString方法检索保存的值。

答案 1 :(得分:0)

我认为Ti.App.properties设置和获取字符串对你来说没问题就是这样的例子

http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.App.Properties

由于