0

私は、Android Android App開発の初心者で、自分のアプリの使用中に「ネットワークが切れる」という不愉快なシナリオを辿っています。 エミュレータで再現しようとしましたが、アプリが動作している間に「飛行機モード」になりました。チタンの突然の例外をすべて捕まえる場所は?

私はapp.jsに以下試してみました:

Ti.App.addEventListener('uncaughtException',function(){ 
alert("caught"); }); 

Ti.App.addEventListener('TiException',function(){ 
alert("caught:Ti"); }); 

をだから、良いことは、私は私のアプリは、ディテール赤い画面を見て、それが壊れる前に、「キャッチ」ではなく見ることができています。画像を参照してください: App crash error

誰かがそれらの「計画外の」例外をすべてキャッチする方法を特定するのを助け、ユーザーがそれらの爆発を見ることができないようにビジネスロジックごとに指示することができれば、

ありがとうございます。

答えて

1

あなたが見ている例外は、LiveViewに関連しています。ここの文書:http://docs.appcelerator.com/platform/latest/#!/guide/LiveViewを参照してください。これはアプリのコードとはまったく関係ありません。

アプリでオフラインモードをテストする場合は、接続する必要があるためLiveViewなしで実行する必要があります。参考のため

すべての例外をキャッチするイベントがuncaughtException

TiExceptionで、それがトリガされることはありませんので、有効なイベントではありません。

関連する問題