onclick 事件处理中 确定只是开启一个线程去socket?只是这样是不会阻塞UI线程的。非主UI线程本身就不会阻塞UI线程,可以发一下关键代码看看。
解决方案 »
- 关于memory的使用问题
- 请教:乐Phone环境搭建
- Android开发视频教学
- android客户端,如何通过POST方式访问PHP服务端
- 请教:android可否将一个包含图片、按钮、文字、编辑框的layout布局以对话框形式显示
- 打印中:dalvikvm的CM_os_trap_call_glue是啥意思?
- 安卓下面的webview配置问题 玩h5游戏失败
- RelativeLayout动态设置背景问题
- Android自定义对话框 还是会出现背景框
- android加载Echars-webView
- 如何获得字符串的像数值,长度大小,宽度大小。。。
- 模拟器中使用网络判断得到的wifi和gprs结果都是isAvailable: false
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class BlasterClient extends Activity{
/** Called when the activity is first created. */
public static final String TAG = "blaster";
public Button publish = null;
public Button subscribe = null;
public EditText edittext = null;
public Socket socket = null;
public BufferedReader br = null;
public PrintWriter out = null;
public String data = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
publish = (Button)this.findViewById(R.id.Button01);
edittext = (EditText)this.findViewById(R.id.EditText01);
subscribe = (Button)this.findViewById(R.id.Button02);
publish.setOnClickListener(sendRequest);
subscribe.setOnClickListener(subscribeRequest);
}
public OnClickListener sendRequest = new OnClickListener(){ @Override
public void onClick(View arg0) {
new Thread( new Runnable(){ @Override
public void run() {
//Service是启动的socket连结
Log.d(TAG, "-----******---------");
Intent myintent = new Intent();
myintent.setAction("cn.com.autosoft.android.InitBlasterService");
startService(myintent);
}
}).start();
}
};
}
Sevice其实也是在主UI线程的,SsartService也不能有长时间的过程代码