說明: 這只是寫給我自己做記錄的文章 不喜勿噴 如果有什么問題也可以提出。
1.雖然是自己用來自己做記錄的文章,但是我還是想把我知道的一些東西分享出去 ,雖然可能有點錯誤 。但是看一看代碼 學一下思路 還是好的。
(1.1) 首先我寫了一個Ihttp接口 在接口中有成功和失敗的方法。 分別是:(success 代表成功 和 fail 代表讀取數據失敗) 代碼看下圖↓
IHttpConnect接口
?(1.2)然后,我們再寫一個get請求數據的公共方法類,HttpConnctionHelper 進行數據的讀取 以及返回獲取到的數據
請求數據公共類 HttpConnectHelper
?(1.2.1) 個人理解con.getInputStream(); 方法 ?其實就是獲取到服務器返回的json數據然后在while中全部循環出來這樣就拿到了json數據,拿 到json字符串后可以使用gson進行解析 (如果是簡單的數據結構感覺就沒必要使用gson進行解析有點大才小用的感覺)?
? ? 如果你的數據結構很簡單你可以使用JsonArray 和 JsonObject 進行解析:
解析數據方法
(1.3)在Activity的線程中處理返回的數據
在Activity調用Adapter 調用適配器其實很簡單 只需要初始化他的類 然后在初始化listivew 或者 gridview 然后set進去就行 詳細代碼如下:
2.最重要的東西!? !? !(我已經不知道被坑了多少次了)
加入網絡請求權限:? <uses-permission android:name="android.permission.INTERNET">
3.操作步驟詳解:
?第一步:實例化URL對象。
第二步:實例化HttpUrlConnection對象。
第三步:設置請求連接屬性,傳遞參數等。
第四步:獲取返回碼判斷是否鏈接成功。
第五步:讀取輸入流。
第六步:關閉鏈接。
第七步:進行解析數據(我是使用gson直接解析數據)? 母雞的可以百度一下?
第八步:新建一個BaseAdapter適配器進行數據賦值
詳細關于HttpUrlConnection請見