我的應用程序從網上下載數據並將其顯示給用戶。爲了防止由於缺少互聯網連接引起的應用程序崩潰,我已經實現了在下載開始之前檢查是否有應用程序崩潰的功能。我不知道如何處理連接時下載正在處理的情況下(在AsyncTask中)。 Catch
荷蘭國際集團Exepctions不會在我的情況下工作:( 如果有任何意見或教程的鏈接,請其提前分享。 感謝如何處理互聯網連接丟失?
4
A
回答
0
您可以檢查連接週期性下降的AsyncTask
之外或在另一個線程。然後,如果連接斷開,你可以通過調用cancel()
來取消AsyncTask。
2
希望這會有所幫助。無論你有什麼活動執行下載應該創建一個可以處理連接狀態通知的BroadcastReceiver,然後你會被通知連接已經下降了,並且可以更優雅地處理它......就像等待連接回來並重新啓動d的通知一樣ownload:
private BroadcastReceiver mConnReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
boolean missingConnection = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON);
// do whatever you need to based on current network state
}
這個頁面有良好的信息,以及:http://thiranjith.com/2011/03/31/how-to-monitor-network-connectivity-in-android/
+0
鏈接現在已經死了 –
相關問題
- 1. 互聯網連接丟失時的按鈕處理程序
- 2. ajax錯誤處理程序時,互聯網連接丟失
- 3. 如何處理後臺網址會話丟失的互聯網連接?
- 4. 互聯網丟失連接Webbrowser
- 5. 如何處理與NSURLSession失去互聯網連接?
- 6. 如何處理沒有互聯網和失去連接在Android?
- 7. android如何在互聯網連接丟失時得到指示?
- 8. 互聯網連接管理?
- 9. Silverlight如何處理互聯網連接的代理?
- 10. 如何處理socketexcrption連接丟失
- 11. 如何處理ios的連接丟失
- 12. ASP.NET連接丟失處理
- 13. 如果互聯網連接丟失,請關閉應用程序
- 14. 如果互聯網連接丟失,本地保存mysql值
- 15. 如何在GWT應用程序中處理互聯網連接
- 16. 如何在Android中處理互聯網連接問題
- 17. 如何處理互聯網連接狀態Firebase
- 18. 如何處理沒有互聯網連接:Yelp API和AFNetworking
- 19. RabbitMQ的互聯網聯接處理
- 20. Android可以區分丟失的互聯網連接和沒有互聯網連接嗎?
- 21. 互聯網連接丟失後的maven依賴關係錯誤
- 22. 監測辦公室互聯網連接在紅寶石丟失
- 23. 發送有關丟失互聯網連接的Google Analytics事件
- 24. UITableView在互聯網連接丟失後不顯示
- 25. 當互聯網連接丟失時關閉程序
- 26. Android Volley如何處理暫時丟失的網絡連接?
- 27. 互聯網連接
- 28. 互聯網數據連接失敗
- 29. 互聯網連接異常失敗
- 30. Visual Studio互聯網連接失敗
這可能有助於http://www.gadgetsaint.com/android/no-internet-connectivity-android/ – ASP