gpt4 book ai didi

javascript - Appcelerator 中页面刷新功能的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:19:23 25 4
gpt4 key购买 nike

Titanium SDK 版本:1.6.1iPhone 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);
)();

关于javascript - Appcelerator 中页面刷新功能的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5612136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com