从APP开发开始,我发现如果我重新启动APP,APP会崩溃并且不会显示任何内容。我认为它与分配给APP的资源有关,它试图恢复其先前的状态,但是没有这样做。
我看到,在许多APP中,当重新启动时,视图会重置为第一个屏幕。我想在我的APP中做同样的事情。
关于我应该如何处理这个的任何建议?
这是我正在构建的第一个APP(碰巧是在Titanium中)。因此,我对APP发展的基本面很弱。
非常感谢任何帮助。
答案 0 :(得分:2)
我不确定你在你的应用程序中做了什么,但我在我的Titanium应用程序中没有看到它。我的用户可能会让我的应用程序运行/暂停几天,然后根据需要恢复它们。在他们的设备耗尽之前,我很确定他们永远不会重启我的应用程序。也许你正在使用的模块?
您可以处理的事件可以让您在应用暂停和恢复时执行操作。您可以编写代码将应用程序重置为开始屏幕,我也不赞成这个想法。我不知道你可以做的一个电话会基本上重启你的应用程序。
您可以处理的事件。
Ti.App.addEventListener('pause', _.bind(this.exit, this));
Ti.App.addEventListener('close', _.bind(this.exit, this));
Ti.App.addEventListener('resume', _.bind(this.resume, this));
你必须写下这些事件发生时采取的行动。
代码来自https://github.com/appcelerator/Field-Service-App。这个应用程序有钩子,但没有为它们实现任何操作。查看alloy.js文件。