package jp.mydns.sys1yagi.android.androidasynchttpsample; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.RequestParams; public class RequestParamActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_request_param); startLoad(); } private void startLoad() { AsyncHttpClient client = new AsyncHttpClient(); RequestParams param = new RequestParams(); param.put("sort", "hot"); param.put("threshold", "200"); param.put("mode", "rss"); client.get("http://b.hatena.ne.jp/entrylist/social", param, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, String content) { TextView textView = ((TextView) findViewById(R.id.text)); textView.setText(content); textView.setVisibility(View.VISIBLE); findViewById(R.id.progress).setVisibility(View.GONE); } @Override public void onFailure(Throwable error, String content) { TextView textView = ((TextView) findViewById(R.id.text)); textView.setText(content); findViewById(R.id.scroll).setVisibility(View.VISIBLE); findViewById(R.id.progress).setVisibility(View.GONE); } }); } }