我是Titanium Android App开发的新手,经历了一个令人不愉快的场景,#34;网络熄灭"在使用我的应用程序时。 我尝试在我的模拟器上重现它,但是去了#34;飞机模式"虽然应用仍在工作。
我在app.js中尝试过:
Ti.App.addEventListener('uncaughtException',function(){
alert("caught"); });
Ti.App.addEventListener('TiException',function(){
alert("caught:Ti"); });
好的是我能够看到"抓住"但是在我的应用程序看到红色屏幕细节并且它打破之前。看图像: App crash error
如果有人可以帮助我找出如何抓住所有那些未计划的'那将是非常有帮助的。异常并根据某些业务逻辑指导它们,以便用户不会看到这些爆炸。提前致谢
答案 0 :(得分:1)
您看到的异常与LiveView有关。请参阅此处的文档:http://docs.appcelerator.com/platform/latest/#!/guide/LiveView这与应用上的代码完全无关。
如果您要在应用中测试离线模式,则需要在没有LiveView的情况下运行它,因为它需要连接才能工作。
供参考:
捕获所有异常的事件是uncaughtException
TiException
不是有效事件,因此永远不会被触发。