編輯:關於Android編程
Http的URL鏈接, 會發生錯誤, 主要原因是 在主UI線程中, 使用網絡調用(network call), 就拋出NetworkOnMainThreadException異常.
版本: API level 11以上.
可以使用一個簡單的線程, 在後台(asynctask)調用程序, 可以避免此情況;
否則 在getResponseCode()函數處, 拋出異常.
Android API : http://developer.android.com/reference/android/os/AsyncTask.html.
代碼:
String quakeFeed = getString(R.string.quake_feed); url = new URL(quakeFeed); URLConnection connection; connection = url.openConnection(); HttpURLConnection httpConnection = (HttpURLConnection)connection; int responseCode = httpConnection.getResponseCode();
Thread t = new Thread(new Runnable() { @Override public void run() { refreshEarthquakes(); } }); t.start();
通過Espresso測試錄制器來創建UI注意:Espresso測試記錄器在Android Stuido 2.2中只是一個測試版。工具Espresso測試錄制器可以讓你不寫
推薦閱讀:Android如何通過手機獲取驗證碼來完成注冊功能先給大家展示下界面效果圖,感覺滿意,請參考實現代碼。Main.xml源碼<?xml versio
本篇介紹ListView控件,這是Android中比較重要也比較復雜的控件,這裡只談到使用ViewHolder機制優化即可。一、ListView簡介ListView是An
Android開發中經常使用Handler來實現“跨越線程(Activity)更新UI”。本文將從源碼角度回答:為什麼使用Handler能夠跨線程更新UI?為什麼跨線程更