1 00:00:00,000 --> 00:00:02,502 Dari log, kita mengetahui bahwa kita memiliki hak untuk forecast data 2 00:00:02,502 --> 00:00:05,806 dan dalam format yang tepat yang kita inginkan yaitu serangkaian utas. 3 00:00:05,806 --> 00:00:08,242 Maka waktunya untuk memperbarui UI. 4 00:00:08,242 --> 00:00:13,146 Fikirkan kembali bagaimana AsyncTask dapat mengirimkan data kembali ke utas utama. 5 00:00:13,146 --> 00:00:15,916 Anda dapat menekan Ctrl+O untuk melihat daftar metode yang tersedia 6 00:00:15,916 --> 00:00:18,318 kita dapat ubah di AsyncTask. 7 00:00:18,318 --> 00:00:21,788 Jika Anda klik salah satunya, itu akan di prepopulasikan pada kode untuk Anda. 8 00:00:22,356 --> 00:00:25,092 Kemudian, Anda dapat perbarui ArrayAdapter dengan data baru 9 00:00:25,092 --> 00:00:27,594 yang ditarik oleh AsyncTask. 10 00:00:27,594 --> 00:00:31,031 Petunjuk, Anda dapat menjadikan ForecastAdapter sebagai variabel global. 11 00:00:31,031 --> 00:00:34,234 Dengan begitu, Anda dapat mengaksesnya dari FetchWeatherTask. 12 00:00:34,234 --> 00:00:36,670 Pastikan bahwa ini bukan kelas statik, kalau tidak, 13 00:00:36,670 --> 00:00:40,707 Anda tidak akan dapat mengakses variabel anggota dari forcast fragment. 14 00:00:40,707 --> 00:00:42,976 Kemudian, lanjutkan dan kompilasi dan bangun aplikasinya. 15 00:00:42,976 --> 00:00:45,612 Saat Anda menjalankannya, dan Anda tekan tombol muat ulang, Anda akan lihat 16 00:00:45,612 --> 00:00:48,715 data cuaca selama seminggu untuk lokasi Anda. 17 00:00:48,715 --> 00:00:51,585 Setalah aplikasinya bekerja, Anda dapat menghapus verbose log statements 18 00:00:51,585 --> 00:00:53,287 jadi Anda tidak menyumbat log nya. 19 00:00:53,287 --> 00:00:55,122 Saat Anda bekerja dengan kode ini, 20 00:00:55,122 --> 00:00:58,525 jika Anda melihat unsupported operation exception, pastikan 21 00:00:58,525 --> 00:01:02,596 bahwa saat Anda membuat data palsu, saat Anda menginisialisasi ArrayAdapter, 22 00:01:02,596 --> 00:01:06,066 Anda melewatkan beberapa utas, dan bukan dan bukan suatu rangkaian. 23 00:01:06,066 --> 00:01:07,701 Dengan begitu Anda dapat panggil clear method 24 00:01:07,701 --> 00:01:09,436 atau add method pada daftar koleksi ini.