android 首界面socket放在线程里了,但是onCreate方法里没有启用这个线程为什么socket也连接上了?


android 首界面socket放在线程里了,但是onCreate方法里没有启用这个线程为什么socket也连接上了?
下面这个线程根本没在oncreate里调用。
Runnable socketThread = new Runnable() {
public void run() {
// TODO Auto-generated method stub
Singleton.getSocket(ip,port);
//System.out.println("homeActivity socket方法,服务器已连接 ");
}
};

Android socket

shikii 11 years, 5 months ago

你把ip和port的获取注释掉肯定无法getSocket了,首先确定socketThread 是否在其他位置有启动(tips:选中socketThread,ctrl+shift+G).
还有你通过//System.out.println("homeActivity socket方法,服务器已连接 ");打印出服务器已连接的方式觉得不妥,可以通过Singleton.getSocket(ip,port);的返回值进行正确信息的打印。

hjj123 answered 11 years, 5 months ago

Your Answer