0

我正在使用 PhoneGap 和 jQueryMobile 来开发我的应用程序。我想在应用程序在后台运行并且可见时刷新数据。我听“pageshow”事件,但它只是在应用程序初始化(开始时间)时被触发。我也看过这个,但我找不到任何页面可见性的事件。请帮忙。

4

2 回答 2

1

知道了。我使用 Phonegap 的“恢复”事件来处理这种情况。

http://docs.phonegap.com/en/2.5.0/cordova_events_events.md.html#resume

于 2013-05-21T05:36:40.870 回答
0

你需要使用pagebeforeshow. 它会在屏幕上显示页面之前触发。因此,您可以在屏幕后面加载数据并将其显示给用户。

在此处阅读关于 pagebeforeshow 的信息

示例代码

$(document).on('pagebeforeshow', '#mypage', function(){
    alert('fire before showing page')
});

这是小提琴http://jsfiddle.net/mayooresan/Mcb4s/的一个实时工作示例

于 2013-05-21T04:51:24.743 回答