package jp.mydns.sys1yagi.android.volleysample; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; import com.android.volley.RequestQueue; import com.android.volley.Response.ErrorListener; import com.android.volley.Response.Listener; import com.android.volley.VolleyError; import com.android.volley.toolbox.StringRequest; import com.android.volley.toolbox.Volley; public class RequestActivity extends Activity { static RequestQueue sQueue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (sQueue == null) { sQueue = Volley.newRequestQueue(getApplicationContext()); } setContentView(R.layout.activity_request); RequestQueue queue = Volley.newRequestQueue(this); final TextView textView = (TextView) findViewById(R.id.text); StringRequest request = new StringRequest( "http://b.hatena.ne.jp/entrylist?sort=hot&threshold=500&mode=rss", new Listener<String>() { @Override public void onResponse(String text) { textView.setText(text); } }, new ErrorListener() { @Override public void onErrorResponse(VolleyError error) { textView.setText(error.getMessage()); } }); queue.add(request); } }