編輯:關於android開發
使用AsyncTask開啟子線程獲取服務器數據,更新界面UI
/**
* 異步任務
*
* @author taoshihan
*
*/
public class HttpAsyncTask extends AsyncTask<String, Void, String> {
/**
* 在執行後台任務之前執行
*/
@Override
protected void onPreExecute() {
String netInfo = NetUtils.getNetworkInfo(context);
if ("no".equals(netInfo)) {
Toast.makeText(context, "網絡連接失敗", 0).show();
} else if ("wifi".equals(netInfo)) {
Toast.makeText(context, "wifi連接", 0).show();
} else if ("mobile".equals(netInfo)) {
Toast.makeText(context, "手機流量連接", 0).show();
}
}
/**
* 後台運行,耗時的操作都放在這裡,相當於Thread的run方法
*/
@Override
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
return null;
}
/**
* 在執行後台任務之後,可以在這更改UI界面,相當於Handler裡面的處理方法
*/
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
}
}
使用Thread和Handler異步獲取信息
/**
* 使用線程和Handler
* @author taoshihan
*
*/
public class HttpHandler extends Handler{
@Override
public void handleMessage(Message msg) {
//處理Message
}
}
public class HttpThread extends Thread{
@Override
public void run() {
//發送Message
new HttpHandler().sendMessage(new Message());
}
}
new HttpThread().start();
new HttpAsyncTask().execute("htp://www.baidu.com");
Android開發之Menu:OptionMenu(選項菜單)、ContextMenu(上下文菜單)、SubMenu(子菜單)
Android開發之Menu:OptionMenu(選項菜單)、ContextMenu(上下文菜單)、SubMenu(子菜單) 菜單的概念,現在已經很普及了。 W
Android應用開發教程之三:最全的系統控件界面用法匯總
今天我用自己寫的一個Demo 和大家詳細介紹一個Android開發中遇到的一些常用系統控件的使用技
硅谷社交8--聯系人列表頁面,硅谷社交8--聯系人
硅谷社交8--聯系人列表頁面,硅谷社交8--聯系人 1.是否有邀請信息紅點的設置 // 獲取當前是否有新的邀請信息 boolean is_notify = SpUtil
基於鴻洋博客自定於View實現的android音量調節控件,android音量調節
基於鴻洋博客自定於View實現的android音量調節控件,android音量調節 1.在values建立attrs.xml,寫出你需要的屬性: