Android HttpURLConnection的get請求應用

說明: 這只是寫給我自己做記錄的文章 不喜勿噴 如果有什么問題也可以提出。


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請見
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,593評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 前言 多年以前自學Java,在本地做了一些筆記。最近幾年流行播客,一方面防止丟失,一方面可以幫助其他小伙伴...
    chaohx閱讀 1,044評論 0 3
  • 參考Android網絡請求心路歷程Android Http接地氣網絡請求(HttpURLConnection) 一...
    合肥黑閱讀 21,365評論 7 63
  • 4.23《運營之光 我的互聯網運營方法論與自白》 【day42盈盈】 在很多人眼中,運營就是打雜的,一堆瑣事。然而...
    蘇小盈閱讀 118評論 0 0