Untuk membuat detail suatu page, silakan melakukan navigasi ke MainActivity. Rubah fungsi onItemClick dengan kode berikut ini :
Komentari isi kode yang lama.
/*
Intent intent = new Intent(this,SecondActivity.class);
String txt = (String) mArrayList.get(position);
intent.putExtra("name", txt);
startActivity(intent);*/
// 21. ambil data gambar
JSONObject jsonObject = (JSONObject) mJSONAdapter.getItem(position);
String pics = jsonObject.optString("picture","");
// 22. buat Intent untuk berpindah ke SecondActivity
Intent detailIntent = new Intent(this, SecondActivity.class);
// 23. Isi putExtra
detailIntent.putExtra("pics", pics);
String name = jsonObject.optString("name","");
detailIntent.putExtra("name", name);
String description_long = jsonObject.optString("description_long","");
detailIntent.putExtra("descr", description_long);
// start the next Activity using your prepared Intent
startActivity(detailIntent);

Kode ini akan mengirimkan semua data yang kita perlukan untuk membuat Detail page pada SecondActivity kita, tetapi kita masih perlu untuk mengubah layout kita, karena kita masih belum mempunyai ImageView dan TextView untuk description. Navigasilah ke secondactivity_layout.xml dan rubah isinya menjadi seperti berikut :
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF"
    >
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <ImageView
            android:id="@+id/detail_pic"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:scaleType="fitCenter"
            android:adjustViewBounds="true"
            android:background="#FFFFFF"
            android:padding="20dp"
            />
        <TextView
            android:id="@+id/detail_name"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingLeft="15dp"
            android:paddingRight="15dp"
            android:paddingBottom="10dp"
            android:textStyle="bold"
            android:textSize="18sp"
            android:background="#FFFFFF"
            />
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/detail_descr"
            android:background="#FFFFFF"
            android:paddingLeft="15dp"
            android:paddingRight="15dp"
            android:paddingBottom="20dp"
            />
    </LinearLayout>
</ScrollView>

Kali ini kita akan menggunakan ScrollView Layout, yang memungkinkan kita untuk melakukan scrolling apabila isi content-nya banyak. Setelah ini navigasilah ke SecondActivity.java dan rubah onCreate menjadi seperti berikut. :
super.onCreate(savedInstanceState);
setContentView(R.layout.secondactivity_layout);

detail_name = (TextView) findViewById(R.id.detail_name);
//ambil putExtra
String name = this.getIntent().getExtras().getString("name");
detail_name.setText(name);
detail_descr = (TextView) findViewById(R.id.detail_descr);
//ambil putExtra
String descr = this.getIntent().getExtras().getString("descr");
detail_descr.setText(Html.fromHtml(descr));
detail_pic = (ImageView) findViewById(R.id.detail_pic);
String pics = this.getIntent().getExtras().getString("pics");
// lihat apakah ada picturenya
if (pics.length() > 0) {
    // pakai piccaso untuk load
    Picasso.with(this).load(pics).placeholder(R.mipmap.ic_launcher).into(detail_pic);
}

Sekarang coba run dan klik pada salah satu klub. 
Selamat, Anda telah mempunyai aplikasi mobile Android dengan Web Service, juga Detail Page. 
Coba kembangkan imajinasi Anda untuk mengembangkan Android App anda.