2017-06-29 11 views
0

ANRダイアログが表示されたらすぐにスプラッシュ画面のアクティビティまたはメインアクティビティを開始します。以前はANRWatchDogライブラリを使用していましたが、これも正常に動作していません。これはできますか?有用なライブラリですか?ANRダイアログが表示されたら、SplashScreenのアクティビティを開始するにはどうすればよいですか?

+2

あなたのANRを解決するのが最適な解決策です。 – Rahul

+0

fix ANR https://developer.android.com/training/articles/perf-anr.html – seon

答えて

0

ANRはシステムによってトリガーされ、それをキャッチする方法はありません。これに対する解決策はANRを修正することだけです。システムによってANRがトリガーされないようにしてください。アプリケーションがUIスレッド上で何らかの入出力操作(頻繁にネットワークアクセス)をブロックすると、ANRがトリガーされます。この問題を解決するには、UIスレッドで作業を実行するのではなく、ワーカースレッドを作成して、その作業の大部分を行うべきです。

関連する問題