设想是通过Android应用连接PC的TCP服务器,通过点击按钮连接服务器,

最终在点击按钮后报错:networkonmainthreadexception

解决办法:

MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码

if (android.os.Build.VERSION.SDK_INT > 9) {

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);

}

使用StrictMode,设置多线程运转。

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 万字长文带你了解最常用的开源 Squid 代理服务器
  3. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  4. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  5. Android(安卓)HttpURLConnection连接服务器异常
  6. 浅析Android(安卓)Dialog中setContentView()方法
  7. android:如何开启webview的LBS功能
  8. Android去掉标题栏点菜单键程序崩溃
  9. Android(安卓)短信转换成彩信的消息数量(实例代码)

随机推荐

  1. 3、android颜色取值
  2. [Android官方API阅读]___
  3. Android(安卓)CalendarView 使用
  4. Android(安卓)101 for iOS Developers
  5. Android(安卓)各种机型兼容问题
  6. Android(安卓)获取版本号
  7. Android(安卓)Version
  8. Android: Runtime.exec()的陷阱
  9. Accessing internal data on Android(安
  10. Adding prebuilt shared library to Andr