//路径
String dataUrl = "http://121.42.8.95:8090/AndroidServer/NewsManager";
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
final Bean[] beans = (Bean[]) msg.obj;
});
};
};
//不要忘记开启线程
new Thread() {
public void run() {
try {
URL url = new URL(dataUrl);
HttpURLConnection openConnection = (HttpURLConnection) url
.openConnection();
openConnection.setRequestMethod("GET");
openConnection.connect();
if (openConnection.getResponseCode() == 200) {
InputStream inputStream = openConnection
.getInputStream();
// 解析json
Gson gson = new Gson();
Bean[] beans = gson.fromJson(new InputStreamReader(
inputStream), Bean[].class);
// 发送给handler
Message message = Message.obtain();
message.obj = beans;
handler.sendMessage(message);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
};
}.start();