Jon*_*ark 3 javascript appcelerator
Titanium SDK版本:1.6.1 iPhone SDK版本:4.2
我正在使用JavaScript.
我正在开发一个从API获取信息的应用程序.在这个应用程序中,在这个页面上,我有两种"刷新"内容的方法.窗口聚焦时以及点击刷新按钮时.
问题是,每当我对页面进行新鲜处理时,新内容下都会有一份内容的"副本".这就像应用程序只是在每个新鲜的上面的内容的新副本上分层.
我的代码中我做错了什么?有没有办法在每次刷新之前"清除"页面.我可以想象这个问题占用了大量的内存.
你可以在这里找到我的代码:http://pastie.org/1778830
这是一个常见的架构问题,您应该分离创建表和加载表数据的功能.
在创建窗口时创建一次表,并在表中多次加载数据.下面的伪代码应该给你基本的想法.
var win = Ti.Ui.currentWindow;
(function(){
var table;
// create the table
function initializeWindow() {
}
// load the data, and update table
function loadWindowData() {
}
initializeWindow();
loadWindowData();
// called whenever you want to update window data.
Ti.App.addEventListener('app:refreshTable',loadWindowData);
)();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3733 次 |
| 最近记录: |