開源中國系列六:一行程式碼實現開源中國登入

weixin_34007886發表於2017-02-25

自定義控制元件

聯網

工具

資料庫

原始碼分析相關面試題

Activity相關面試題

Service相關面試題

與XMPP相關面試題

與效能優化相關面試題

與登入相關面試題

與開發相關面試題

與人事相關面試題

開源地址:https://github.com/open-android/RetrofitUtils

4037105-eb45684b6ad1017b.png

使用步驟

1. 在project的build.gradle新增如下程式碼(如下圖)

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

2. 在Module的build.gradle新增依賴

 compile 'com.github.open-android:RetrofitUtils:0.3.12'

3. 新增許可權

  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

4. 複製如下內容到程式碼中

Request request = ItheimaHttp.newGetRequest(apiUrl);//apiUrl格式:"xxx/xxxxx"
//新增請求引數
 request.putParams(key,value)
.putParams(key,value)
.putParams(key,value);
 Call call = ItheimaHttp.send(request, new HttpResponseListener<String>() {
@Override
public void onResponse(String string, Headers headers) {
    ........
}
 /**
 * 可以不重寫失敗回撥
 * @param call
 * @param e
 */
@Override
public void onFailure(Call<ResponseBody> call, Throwable e) {
    ......
}});

歡迎關注微信公眾號

微信公眾號名稱:Android乾貨程式設計師

4037105-d2c652345e29d2cf.png

相關文章