我在线程中连网
public void run() { try {
while ( true ) {
if(b){
try {
socket = new Socket(HOST, PORT);
in = new BufferedReader( new InputStreamReader(socket
.getInputStream()));
out = new PrintWriter( new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true );
}
catch (Exception ex) {
ex.printStackTrace();
ShowDialog( "登陆异常:" + ex.getMessage());
b = false;
}
}
}
}
为什么第一次登陆了一次,第二次打开程序后是登陆了两次,第三次打开程序是登陆了三次,这是为什么呢。
public void run() { try {
while ( true ) {
if(b){
try {
socket = new Socket(HOST, PORT);
in = new BufferedReader( new InputStreamReader(socket
.getInputStream()));
out = new PrintWriter( new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true );
}
catch (Exception ex) {
ex.printStackTrace();
ShowDialog( "登陆异常:" + ex.getMessage());
b = false;
}
}
}
}
为什么第一次登陆了一次,第二次打开程序后是登陆了两次,第三次打开程序是登陆了三次,这是为什么呢。
解决方案 »
- android中java怎样给本地的javascript传参数
- 当另外一个activity准备好了后,结束当前activity
- 奇怪的include改动无效问题。
- pdf 阅读器平滑翻页效果
- 初学安卓,编写的程序无法运行,可否看下是什么问题
- 汽车和手机相连,android上怎么触发汽车屏上相应事件的响应
- 求大牛指教,截屏读取/dev/graphics/fb0文件framebuffer,颜色位移,颜色不正确的解决办法
- Android MediaCodec YV12转YUV420 编码后花屏、四重影
- vs2015如何打包apk
- oppo android 7.0 不动服务
- android怎么同步更新calendar的日程
- android上实现翻页动画,翻页效果
socket = new Socket(HOST, PORT);
in = new BufferedReader( new InputStreamReader(socket
.getInputStream()));
out = new PrintWriter( new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true );
这是为什么呢
ex.printStackTrace();
ShowDialog( "登陆异常:" + ex.getMessage());
b = false;
}
catch中的只有出现异常才回执行,你连接网络又不会出现异常