http://qiita.com/ryugoo/items/478ba23cda0f57bd21e8
package com.test.okhttptest; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.widget.Button; import com.squareup.okhttp.OkHttpClient; import com.squareup.okhttp.Request; import com.squareup.okhttp.Response; import java.io.IOException; import butterknife.ButterKnife; import butterknife.OnClick; public class MainActivity extends Activity { @OnClick(R.id.button) public void getRequest(final Button button) { button.setEnabled(false); new AsyncTask<Void, Void, String>() { @Override protected String doInBackground(Void... params) { String result = null; Request request = new Request.Builder() .url("http://google.com") .get() .build(); OkHttpClient client = new OkHttpClient(); try { Response response = client.newCall(request).execute(); result = response.body().string(); } catch (IOException e) { e.printStackTrace(); } return result; } @Override protected void onPostExecute(String result) { Log.d("TAG", result); button.setEnabled(true); } }.execute(); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); } }