Handler handler= new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//操作界面
textView.setText("zhangkai281");
}
};
public class MyThread extends Thread {
public void run() {
// 耗時操作
loadNetWork();
Message msg = new Message();
handler.sendMessage(msg);//向Handler發(fā)送消息,
}
}
//UI線程中執(zhí)行
new DownloadImageTask().execute( "www.91dota.com" );
private class LoadTask extends AsyncTask {
protected String doInBackground( String... url ) {
return loadDataFormNetwork( url[0] );//后臺耗時操作
}
protected void onPostExecute( String result ) {
myText.setText( result ); //得到來自網(wǎng)絡(luò)的信息刷新頁面
}
public void onClick( View v ) {
new Thread( new Runnable() {
public void run() {
// 耗時操作
loadNetWork();
myText.( new Runnable() {
myText.setText( 來自網(wǎng)絡(luò)的信息);
});
}
}).start();
}