0:00:00.000,0:00:02.502 Dari log, kita mengetahui bahwa kita[br]memiliki hak untuk forecast data 0:00:02.502,0:00:05.806 dan dalam format yang tepat yang kita[br]inginkan yaitu serangkaian utas. 0:00:05.806,0:00:08.242 Maka waktunya untuk memperbarui UI. 0:00:08.242,0:00:13.146 Fikirkan kembali bagaimana AsyncTask dapat[br]mengirimkan data kembali ke utas utama. 0:00:13.146,0:00:15.916 Anda dapat menekan Ctrl+O untuk melihat[br]daftar metode yang tersedia 0:00:15.916,0:00:18.318 kita dapat ubah di AsyncTask. 0:00:18.318,0:00:21.788 Jika Anda klik salah satunya, itu akan di[br]prepopulasikan pada kode untuk Anda. 0:00:22.356,0:00:25.092 Kemudian, Anda dapat perbarui ArrayAdapter[br]dengan data baru 0:00:25.092,0:00:27.594 yang ditarik oleh AsyncTask. 0:00:27.594,0:00:31.031 Petunjuk, Anda dapat menjadikan[br]ForecastAdapter sebagai variabel global. 0:00:31.031,0:00:34.234 Dengan begitu, Anda dapat mengaksesnya[br]dari FetchWeatherTask. 0:00:34.234,0:00:36.670 Pastikan bahwa ini bukan kelas statik,[br]kalau tidak, 0:00:36.670,0:00:40.707 Anda tidak akan dapat mengakses variabel[br]anggota dari forcast fragment. 0:00:40.707,0:00:42.976 Kemudian, lanjutkan dan kompilasi dan[br]bangun aplikasinya. 0:00:42.976,0:00:45.612 Saat Anda menjalankannya, dan Anda tekan[br]tombol muat ulang, Anda akan lihat 0:00:45.612,0:00:48.715 data cuaca selama seminggu untuk lokasi[br]Anda. 0:00:48.715,0:00:51.585 Setalah aplikasinya bekerja, Anda dapat[br]menghapus verbose log statements 0:00:51.585,0:00:53.287 jadi Anda tidak menyumbat log nya. 0:00:53.287,0:00:55.122 Saat Anda bekerja dengan kode ini, 0:00:55.122,0:00:58.525 jika Anda melihat unsupported operation[br]exception, pastikan 0:00:58.525,0:01:02.596 bahwa saat Anda membuat data palsu, saat[br]Anda menginisialisasi ArrayAdapter, 0:01:02.596,0:01:06.066 Anda melewatkan beberapa utas, dan bukan[br]dan bukan suatu rangkaian. 0:01:06.066,0:01:07.701 Dengan begitu Anda dapat panggil[br]clear method 0:01:07.701,0:01:09.436 atau add method pada daftar koleksi ini.