Tuesday, April 5, 2016

Show Users the Status - Udacity Advance Android Course

Okie kita akan melanjutkan quiznya ke Show User the Status, problemnya kyk gini :
Okkieee.... mmm... disini ngejawabanya ngecontoh langsung ajjah dari solusi vidionya ehehehe...:D
Tapi kita bikin list string dl ajjah... :D
Soow... beralih ke file string.xml lagi... terus tambain kode ini :
Next kita beralih ke file utility.java terus tambain fungsi getLocationStatus seperti ini :
Terus pindah ke file ForecastFragment.java.....
Di ForecastFragment ini pertama-tama kita tambain implements interface baru, yaitu SharedPreferencesChangeListener... Soo.. langsung tambain manual ajjah kayk gini :
Naah kita liad, setelah nambain sharedPreferencesChangeListener, forecastFragmentnnya jadi error. Errornya tuuuh... karena ada method yang harus kita overrride. Soooww.. arahkan kursor mouse diatas SharedPreferenceChangeListener, trs klik kanan terus pilih generate :
Abis pilih generate akan muncul menu baru, nah disitu pilih yang overriide :
Daaaan.... scrolll jauh ke bawah smpe dapat method yang namanya "onSharedPrefenceChanged" kyk gini :
Terus tekan Ok... dan akan muncul method baru di file ForecastFragment.java :
Okiieee... didalam onSharedPreferenceChanged ini kita tambain kode java kyk gini :
Naaah... disitu kita pake updateEmptyView(), method ini diubah lagi kodenya kyk gini :
Terus langkah terakhir kita tambain method override lagi, yaitu onResume & onPause. Caranya sm kyk sebelumnya, arahkan mose ke lokasi kosong di didalam file ForecastFragment, terus klik kanan, terus pilih generate :
Terus pilih override :
Terus select yang onResume(), tekan CTRL, terus klik yang onPause(), jadi 22nya keselect, terus tekan OK.... :D
Naaah... abis itu kita dapat 2 biji override method :
 btw...sebenarnya kita bisa ajjah langsung ngetik manual method ovverride, jadi langsung ajjah
@override
public void onResume()

{
.............
.............
}
Tapi gpp pilih metode lama dari eclipse ehehehe, jadi nambainnya kyak seperti gambar2 diatas... :D :D :D

Naaah.... didalam fungsi onResume()...eeeh..btw onResume itu dipanggil pas App kita udah siap atau udah keliatan dilayar HP, terus onPause itu pas Appnya lagi g' didepan layar, atau ketutup aplikasi lain. Makanya difungsi onPause tuuh..sharedPreferencenya diUnRegister.. mmm... mkn kurang lebih kyk gitu.. :v

Okie di dalam fungsi onResume() & onPause(), ditambain kode kyak gini :

Siiipsss.... seperti itu.... :)
Klu kita running projectnya g' terjadi perubahan apa2, soalnya disini lokasinya g' berubah jadi method updateEmptyViewnya tetep ngasih pesan no network available... hehehe...:v

Klu ada yang salah...mohon koreksinya... :)

Prev Quiz --- Next Quizz

No comments:

Post a Comment