網路收集的原因如下,以及解決辦法: 我補充總結一下: 解決辦法一:在操作網路類(socket連接)的activity的protected void onCreate(Bundle savedInstanceState)函數後面加上下麵的代碼。在super.onCreate(savedInstance
網路收集的原因如下,以及解決辦法:
我補充總結一下:
解決辦法一:
在操作網路類(socket連接)的activity的protected void onCreate(Bundle savedInstanceState)函數後面加上下麵的代碼。在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());
這個方法不推薦。但也是解決辦法之一。
解決辦法二:
開啟一個新的線程。就是上面圖中辦法。
new Thread(){ @Override public void run() { //網路操作連接的代碼 mClientManage.Connect(); } }.start();