在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作應用程式無響應(ANR:Application Not Responding)對話框。用戶可以選擇“等待”而讓程式繼續運行,也可以選擇“強制關閉”。 所以一個流暢的合理的應用程式中不能出現anr,而 ...
在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作應用程式無響應(ANR:Application Not Responding)對話框。用戶可以選擇“等待”而讓程式繼續運行,也可以選擇“強制關閉”。
所以一個流暢的合理的應用程式中不能出現anr,而讓用戶每次都要處理這個對話框。因此,在程式里對響應性能的設計很重要,這樣系統不會顯示ANR給用戶。預設情況下,在android中Activity的最長執行時間是5秒,BroadcastReceiver的最長執行時間則是10秒。