編輯:關於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(子菜單) 菜單的概念,現在已經很普及了。 W
今天我用自己寫的一個Demo 和大家詳細介紹一個Android開發中遇到的一些常用系統控件的使用技
硅谷社交8--聯系人列表頁面,硅谷社交8--聯系人 1.是否有邀請信息紅點的設置 // 獲取當前是否有新的邀請信息 boolean is_notify = SpUtil
基於鴻洋博客自定於View實現的android音量調節控件,android音量調節 1.在values建立attrs.xml,寫出你需要的屬性: