private Runnable mRunnable = new Runnable()
{ public void run()
{ String msgText =IPText.getText().toString();
String sIP = "192.168.0.116";
String sPort = "8888";
int port = Integer.parseInt(sPort);
Log.d("gjz", "IP:"+ sIP + ":" + port);
try
{//连接路由
mSocketClient = new Socket(sIP, port);
//取得输入、输出流
mBufferedReaderClient = new BufferedReader(new InputStreamReader(mSocketClient.getInputStream()));
mPrintWriterClient = new PrintWriter(mSocketClient.getOutputStream(), true);}
catch (Exception e) {}
};
mSocketClient ,mBufferedReaderClient ,mPrintWriterClient 这些都是成员变量,
请问 这样new的socket能不能 被 其他线程访问(不是主 UI线程)
2. 重力感应接口 能不能 访问socket??~~
class ????? implements SensorEventListener
{ public void onSensorChanged(SensorEvent event) {//这个方法里不能访问socket
............
mPrintWriterClient.print(ComMsg);
mPrintWriterClient.flush();
.........
}
{ public void run()
{ String msgText =IPText.getText().toString();
String sIP = "192.168.0.116";
String sPort = "8888";
int port = Integer.parseInt(sPort);
Log.d("gjz", "IP:"+ sIP + ":" + port);
try
{//连接路由
mSocketClient = new Socket(sIP, port);
//取得输入、输出流
mBufferedReaderClient = new BufferedReader(new InputStreamReader(mSocketClient.getInputStream()));
mPrintWriterClient = new PrintWriter(mSocketClient.getOutputStream(), true);}
catch (Exception e) {}
};
mSocketClient ,mBufferedReaderClient ,mPrintWriterClient 这些都是成员变量,
请问 这样new的socket能不能 被 其他线程访问(不是主 UI线程)
2. 重力感应接口 能不能 访问socket??~~
class ????? implements SensorEventListener
{ public void onSensorChanged(SensorEvent event) {//这个方法里不能访问socket
............
mPrintWriterClient.print(ComMsg);
mPrintWriterClient.flush();
.........
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货