国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
異常:android.os.NetworkOnMainThreadException

Android 4.1項目:使用新浪微博分享時報:

  android.os.NetworkOnMainThreadException

網(wǎng)上搜索后知道是因為版本問題,在4.0之后在主線程里面執(zhí)行Http請求都會報這個錯,也許是怕Http請求時間太長造成程序假死的情況吧。那么網(wǎng)上的朋友也給出了相應的解決方案,這叫上有政策下有對策:

一:在發(fā)起Http請求的Activity里面的onCreate函數(shù)里面添加如下代碼:

//詳見StrictMode文檔 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());        StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());

如果正在做的項目不是Android 4.0的是看不到StrictMode類的。我也是用的網(wǎng)上給的com_weibo_android.jar。但是這個jar包下載下來的時候是2.3的,要先轉換成Android 4.0的項目,再在分享對應的ShareActivity的onCreate()函數(shù)中添加上面的兩行代碼。這樣就不會報這個錯誤了。

二:使用Thread、Runnable、Handler這三個類:

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.share_mblog_view); new Thread(runnable).start();}Handler handler = new Handler(){    @Override public void handleMessage(Message msg) { super.handleMessage(msg);        Bundle data = msg.getData();        String val = data.getString("value");        Log.i("mylog","請求結果為-->" + val);    }}Runnable runnable = new Runnable(){    @Override public void run() { // // TODO: http request. //  Message msg = new Message();        Bundle data = new Bundle();        data.putString("value","請求結果");        msg.setData(data);        handler.sendMessage(msg);    }}

自己走了不少彎路。


 總結來說,在4.0內(nèi)必須把html請求的放到線程內(nèi)。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
解決android.os.NetworkOnMainThreadException
Android之a(chǎn)ndroid.os.NetworkOnMainThreadException異常
android.os.NetworkOnMainThreadException 異常處理
線程的使用 三種方式 Android中常用定時器
Android子線程更新UI主線程方法之Handler
android——淺談歸納Handler各種用法
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服