Ionic / Cordova:如何强制应用程序在启动时刷新,即使它在后台?
Posted
技术标签:
【中文标题】Ionic / Cordova:如何强制应用程序在启动时刷新,即使它在后台?【英文标题】:Ionic / Cordova: How to force app to refresh on start, even when it was in background? 【发布时间】:2015-12-17 22:29:26 【问题描述】:在我的 ionic 应用程序的主屏幕上有一个项目列表,该列表可能与上次启动应用程序时发生了变化。但是,当应用程序处于后台(多任务处理)并且我回到它时,它不会触发 angular $scope.init 函数,该函数会加载项目并将在全新的开始时使用,而是完全相同,现在显示不正确的项目。
如何实现主屏幕在应用启动时始终刷新,即使它只是从后台返回?
【问题讨论】:
【参考方案1】:Cordova 简历处理程序是您的理想之选(请参阅 docs):
document.addEventListener("resume", onResume, false);
function onResume()
// refresh your data here
【讨论】:
【参考方案2】:要以 Ionic 方式执行此操作,需要使用不同的语法:
$ionicPlatform.on('resume', function()
$state.go('some state');
);
【讨论】:
以上是关于Ionic / Cordova:如何强制应用程序在启动时刷新,即使它在后台?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Ionic / Cordova 在 iOS 上启用多任务处理?
如何从 ionic/cordova/phonegap 中的布局截取屏幕截图?
如何在 Ionic 移动应用程序中为 $cordova 本地通知的本地图像设置图标?
如何在 ionic cordova 应用程序中获取 SIM 信息
我想利用ionic,cordova,angularjs来制作一个简单的app应用,想知道具体该如何开始,能在浏览器测试就好