package com.liuguangqiang.asyncokhttp.sample; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import com.liuguangqiang.asyncokhttp.AsyncOkHttp; import com.liuguangqiang.asyncokhttp.JsonResponseHandler; import com.liuguangqiang.asyncokhttp.sample.entity.TestEntity; public class MainActivity extends AppCompatActivity { private static final String TAG = "AsyncOkHttp"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); test(); } private void test() { AsyncOkHttp.getInstance().addHeader("Header1", "abc"); AsyncOkHttp.getInstance().addHeader("Header2", "123"); get(); } public void get() { String url = "http://news-at.zhihu.com/api/4/news/latest"; AsyncOkHttp.getInstance().get(url, new JsonResponseHandler<TestEntity>(TestEntity.class) { @Override public void onSuccess(TestEntity result) { if (result != null) { Log.i(TAG, "date:" + result.date); } } @Override public void onFailure(int code, String responseString) { Log.i(TAG, "onFailure:" + responseString); } }); } }