mainactivity.java

来自「Android开发精典案例60个」· Java 代码 · 共 80 行

JAVA
80
字号
package com.himi;import java.io.DataInputStream;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import org.apache.http.util.ByteArrayBuffer;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.Window;import android.view.WindowManager;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;/** * @author Himi */public class MainActivity extends Activity implements OnClickListener {	private Button btn_ok;	private TextView tv;	private final String ADDRESS = "http://www.baidu.com";	//声明http连接	private URLConnection urlConnect;	//声明服务器地址	private URL url;	@Override	public void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);		this.requestWindowFeature(Window.FEATURE_NO_TITLE);		setContentView(R.layout.main);		btn_ok = (Button) findViewById(R.id.Btn_commit);		tv = (TextView) findViewById(R.id.tv);		btn_ok.setOnClickListener(this);	}	public void onClick(View v) {		DataInputStream dis = null;		if (v == btn_ok) {			try {				//实例地址				url = new URL(ADDRESS);				//实例Http连接				urlConnect = url.openConnection();				//获取输入流				dis = new DataInputStream(urlConnect.getInputStream());				//获取输出流				//DataOutputStream dos = new DataOutputStream(urlConnect.getOutputStream());				//获取服务器返回的数据				int temp = 0;				ByteArrayBuffer baff = new ByteArrayBuffer(1000);				while ((temp = dis.read()) != -1) {					baff.append(temp);				}				//将服务器返回的信息显示在文本				tv.setText(EncodingUtils.getString(baff.toByteArray(), "UFT-8"));			} catch (MalformedURLException e) {				// TODO Auto-generated catch block				e.printStackTrace();			} catch (IOException e) {				// TODO Auto-generated catch block				e.printStackTrace();			} finally {				try {					if (dis != null)						dis.close();				} catch (IOException e) {					// TODO Auto-generated catch block					e.printStackTrace();				}			}		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?