public class MainActivity extends AppCompatActivity implements View.OnClickListener {
TextView responseview;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mylayout);
Button button1 = (Button) findViewById(R.id.send_button);
responseview = (TextView) findViewById(R.id.respose_text);
button1.setOnClickListener(this);
} public void onClick(View v) {
if (v.getId() == R.id.send_button) {
sendRequestWithOkhttp();
}
}
private void sendRequestWithOkhttp() {
new Thread(new Runnable() {
@Override
public void run() {
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("http://www.baidu.com").build();
Response response = client.newCall(request).execute();
String responsedata = response.body().string();
showResponse(responsedata);
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
private void showResponse(final String response) {
runOnUiThread(new Runnable() {
@Override
public void run() {
responseview.setText(response);
}
});
}
}
TextView responseview;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mylayout);
Button button1 = (Button) findViewById(R.id.send_button);
responseview = (TextView) findViewById(R.id.respose_text);
button1.setOnClickListener(this);
} public void onClick(View v) {
if (v.getId() == R.id.send_button) {
sendRequestWithOkhttp();
}
}
private void sendRequestWithOkhttp() {
new Thread(new Runnable() {
@Override
public void run() {
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("http://www.baidu.com").build();
Response response = client.newCall(request).execute();
String responsedata = response.body().string();
showResponse(responsedata);
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
private void showResponse(final String response) {
runOnUiThread(new Runnable() {
@Override
public void run() {
responseview.setText(response);
}
});
}
}
解决方案 »
- 新手求教个代码编译的问题
- 求助:LIstView 的每个Item中有两个Button,怎么获得是哪个按钮被点击
- 在Linux下关于asterisk的sip问题,求解答,急
- 如何使用android开发网站的移动客户端?(高分求资料和方法)
- 关于微博关注按钮文字变化问题
- android的测试时候,需要在AndroidManifest.xml文件里添加什么?
- 背景透明
- android源码亮灭屏实现
- 关于PopupWindow中,startActivityForResult后onActivityResult无反应
- 百度地图多组经纬度批量转换为地址?
- 帮我看看,下面这个软件需要会那些语言,谢谢了
- 请问有没有在android app添加广告条的教程?
看一下.