Android 關(guān)于“NetworkOnMainThreadException”問(wèn)題的原因分析及解決辦法
網(wǎng)絡(luò)收集的原因如下,以及解決辦法:
我補(bǔ)充總結(jié)一下:
解決辦法一:
在操作網(wǎng)絡(luò)類(socket連接)的activity的protected void onCreate(Bundle savedInstanceState)函數(shù)后面加上下面的代碼。在super.onCreate(savedInstanceState);前面加。
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects().detectLeakedClosableObjects() .penaltyLog().penaltyDeath().build());
這個(gè)方法不推薦。但也是解決辦法之一。
解決辦法二:
開(kāi)啟一個(gè)新的線程。就是上面圖中辦法。
new Thread(){ @Override public void run() { //網(wǎng)絡(luò)操作連接的代碼 mClientManage.Connect(); } }.start();
- Android 兼容性問(wèn)題:java.lang.UnsupportedOperationException解決辦法
- Android Caused by: java.lang.ClassNotFoundException解決辦法
- Android studio報(bào): java.lang.ExceptionInInitializerError 錯(cuò)誤
- AndroidApk混淆編譯時(shí),報(bào)告java.io.IOException...錯(cuò)誤解決辦法
- Android中利用NetworkInfo判斷網(wǎng)絡(luò)狀態(tài)時(shí)出現(xiàn)空指針(NullPointerException)問(wèn)題的解決方法
- Android異常 java.lang.IllegalStateException解決方法
- Android開(kāi)發(fā)使用UncaughtExceptionHandler捕獲全局異常
- Caused by: android.os.NetworkOnMainThreadException錯(cuò)誤解決辦法
- Android 中出現(xiàn)java.net.BindException: bind failed: EADDRINUSE 問(wèn)題解決辦法
相關(guān)文章
Android5.0多種側(cè)滑欄效果實(shí)例代碼
這篇文章主要介紹了Android5.0多種側(cè)滑欄效果實(shí)例代碼的相關(guān)資料,本文圖文并茂介紹的非常詳細(xì),需要的朋友可以參考下2016-09-09Android 使用 okhttp3和retrofit2 進(jìn)行單文件和多文件上傳
這篇文章主要介紹了Android 使用 okhttp3和retrofit2 進(jìn)行單文件和多文件上傳,開(kāi)發(fā)項(xiàng)目中需要進(jìn)行單文件多文件的上傳功能,下面演示的ApiResponse是自己分裝的返回值,要根據(jù)自己的項(xiàng)目來(lái)完成,需要的朋友可以參考下2022-10-10AndroidStudio上傳本地項(xiàng)目到碼云的方法步驟(OSChina)
這篇文章主要介紹了AndroidStudio上傳本地項(xiàng)目到碼云的方法步驟(OSChina),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Android實(shí)現(xiàn)可拖動(dòng)層疊卡片布局
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)可拖動(dòng)層疊卡片布局,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11Android開(kāi)發(fā)中Activity的生命周期及加載模式詳解
這篇文章主要介紹了Android開(kāi)發(fā)中Activity的生命周期及加載模式詳解的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-0520.5 語(yǔ)音合成(百度2016年2月29日發(fā)布的tts引擎)
編寫(xiě)手機(jī)App時(shí),有時(shí)需要使用文字轉(zhuǎn)語(yǔ)音(Text to Speech)的功能,比如開(kāi)車時(shí)閱讀收到的短信、導(dǎo)航語(yǔ)音提示、界面中比較重要的信息通過(guò)語(yǔ)音強(qiáng)調(diào)2016-03-03android實(shí)現(xiàn)驗(yàn)證碼按鈕
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)驗(yàn)證碼按鈕功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Android實(shí)現(xiàn)監(jiān)聽(tīng)電話呼叫狀態(tài)的方法
這篇文章主要介紹了Android實(shí)現(xiàn)監(jiān)聽(tīng)電話呼叫狀態(tài)的方法,涉及Android權(quán)限控制及電話狀態(tài)監(jiān)聽(tīng)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10