dependencies { ... compile 'com.android.volley:volley:1.0.0' }dan jangan lupa juga menambahkan permission internet di AndroidManifest.xml untuk mainclassnya adalah seperti berikut ini
flow logic dari kelas ini adalah, user akan menekan tombol btnGetData, yang akan menjalankan method getDataFromURL yang memiliki parameter berupa URL yang akan diambil datanya,
contoh kode diatas, saya coba menggunakan class StringRequest dari volley,
dan class StringRequest ini membutuhkan 3 Parameter contstructor :
- Request.Method.GET : Http Method yang digunakan, bisa diganti menjadi POST, PUT, atau lainnya, bisa dicek disini
- url : target url yang akan diambil datanya
- listener: listener disini berupa callback untuk handling ketika data berhasil diambil dan ketika gagal mengambil data
ketika request selesai dikerjakan, dalam hal ini berarti berhasil tidak error string request listener akan menjalankan method onResponse dengan membawa variable response, dan apabila terjadi error maka method yang dijalankan adalah onError.
dan terakhir agar stringrequest ini dijalankan perlu ditambahkan kedalam requestQueue yang sebelumnya telah di inisiasi di method onCreate
Kesimpulan :
dibandingkan dengan cara menggunakan HttpURLConnection, menggunakan volley ini sudah sangat memotong waktu dalam development bisa dilihat dari banyaknya baris kode yang dibuat, tidak perlu menulis sendiri method untuk merubah data dari request http menjadi string yang dapat diolah, dengan menggunakan stringrequest sudah selesai, tidak perlu lagi asynctask, kemudian penanganan untuk method http lainnya POST, PUT dll sudah dihandle oleh volley, kita tidak perlu lagi handling masalah ini.
DOWNLOAD SOURCE
0 Response to "Tutorial Android : Contoh request http menggunakan Volley"
Post a Comment