呼叫天氣預報api
阿新 • • 發佈:2019-02-13
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
send();
Message message = handler.obtainMessage();
handler.sendMessage(message);
}
}).start();
}
});
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(result!=null){
txtTextView.setText(jiexi() );
}
}
};
}
public void send(){
try {
url = new URL(target);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
InputStream is = connection.getInputStream();
BufferedReader buffered = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String input = null;
while ((input = buffered.readLine())!=null) {
result+=input+"\n";
}
buffered.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
send();
Message message = handler.obtainMessage();
handler.sendMessage(message);
}
}).start();
}
});
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(result!=null){
txtTextView.setText(jiexi()
}
}
};
}
public void send(){
try {
url = new URL(target);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
InputStream is = connection.getInputStream();
BufferedReader buffered = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String input = null;
while ((input = buffered.readLine())!=null) {
result+=input+"\n";
}
buffered.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}