0

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

我想将我获取的所有数据写入 sqlite3 数据库,但我想在我接受输入时写入它们效率低下。关于如何做到这一点,我想到了两种方法。

  1. 创建一个对象并传递给每个模块以在我获取数据时保存数据
  2. 在第一个模块中创建一个对象来保存数据并通过触发自定义事件将每个数据项传递给它。

我要问的是,是否有更好的方法来解决这个问题,或者这两种方法中哪一种更有效。

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

4

2 回答 2

1

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

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

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

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

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

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

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

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

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

于 2013-09-24T04:05:58.560 回答
0

我认为 Ti.App.properties 设置和获取字符串对你来说很好,这也是一个例子

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

谢谢

于 2013-09-23T15:28:30.750 回答