Single post

7.2: Connect to the Internet with AsyncTask and AsyncTaskLoa

Task 1. Explore the Books API

Buka Google APIs Explorer (bisa ditemukan  di https://developers.google.com/apis-explorer/).Klik Books API dan (Ctrl-Fbooks.volumes.list dan klik nama fungsi tersebut

Dalam bidang q masukkan nama buku, atau sebagain nama buku. Parameter q adalah satu-satunya bidang yang diwajibkan dan isi maxRasult=10 dan printType=all

Pastikan switch “Authorize requests using OAuth 2.0” di bagian atas formulir dinonaktifkan. Klik Execute without OAuth di bagian bawah formulir.

Task 2. Create the “Who Wrote It?” App

Membuat proyek dan antarmuka pengguna

Buat proyek aplikasi bernama Who Wrote it? dengan satu aktivitas, menggunakan Template Empty Activity.

Tambahkan elemen UI berikut di dalam file XML, menggunakan LinearLayout vertikal sebagai tampilan root—tampilan yang berisi semua tampilan lain di dalam file XML layout. Pastikan LinearLayout menggunakan

Menyiapkan Aktivitas Utama

Dalam MainActivity.java, buat variabel anggota untuk EditText, TextView penulis dan TextView judul dengan Inisialisasi variabel ini dalam onCreate()

Membuat AsyncTask kosong

Membuat kelas NetworkUtils dan membangun URI

Dalam langkah ini, Anda akan membuka koneksi internet dan menanyakan API Books

Buat kelas Java baru bernama NetworkUtils dengan mengeklik File > New > Java Class dan hanya mengisi bidang “Name”.

Task 3. Implement UI Best Practices

Menyembunyikan Keyboard dan Memperbarui TextView

Mengelola status jaringan dan kasus bidang penelusuran kosong

Tugas 4. Migrasi ke AsyncTaskLoader

Buat kelas baru dalam direktori Java bernama BookLoader.

Memodifikasi MainActivity

hasil run

LEAVE A COMMENT

theme by teslathemes