Okieee..... di Part I kita udah sampe di bagian doInBackground(Void... Params), nah didalam method ini kita cut lagi beberapa kode dari onCreateView di placeHolderFragmentnya main activity, yang dicut yang bagian koneksi ke internet dkk ajjah.... Soo.. fungsi doInBackgroundnya seperti terlihat di bawah.....Ooowh...btw... yang PlaceHolderFragment di MainActivity.java dihapus ajjah..soalnya isinya udah kosong... :v
Terus setelah diapus, ganti PlaceHolderFragment menjadi ForecastFragment didalam fungsi onCreate-nya main Activity, kyk gini nih :
okkieee...terus yang doInBackground isinya kyk gini :
Okieeee.... selamat mencobaaa...ahahah... :D
Klu projectnya kita run... udh g' ada error lagi... :)
Siiips... seperti itu untuk yang Quiz Move to AsyncTask.... :)
--- Next Quiz
Tuesday, April 12, 2016
Move to AsyncTask Part I - Udacity Intermediate Android Course
Okieee... disini kita akan membuat refactor, jadi tar bakalan nambain file2 baru baik itu berupa java ataupun layout.xml....mmmmm......mungkiiiiiin....... dibuat yang file java baru dulu, yaang mindain kode dari PlaceholderFragment seperti terlihat pada point pertama di atas. Soooo... di android studionya klik kanan "package"-nya terus pilih new java class seperti terlihat di bawah :
Terus masukin nama kelasnya "ForecastFragment" :
terus OK daaaan.... udah jadi... :D
Naaah... pertama-tama kita tambain extend Fragment di kelasnya... jadi kyk gini :
Terus klik kanan di dalam blok { } terus pilih "generate.." terus "Override Methods" seperti terlihat di bawah :
Teruuuus.... pilih yang onCreateView :
Daaaan hasilnya :
Btw... nambain method override manual juga boleh yaaaah... jadi klu langsung mau nulis manual juga bisa....ehehe..terserah ajjah ieu maaah... :D
Teruuus... kita "cut" beberapa line kode dari MainActivity yang ada didalam method onCreateView juga :
Naaah... Cut yang didalam kotak merah,,,terus paste kodenya di dalam onCreateView di ForecastFragment :
Teruuus... yang yang ditunjukin panah merah diganti jadi return rootView, terus eeeeh..tadi lupa nambain constructor kelasnya wkwkkw... jadi tambain constructor juga kyk gini {tambain kode yang didalam kotak merah} :
Siiipsss... terus kita buat kelas baru didalam ForecastFragment yang make AsyncTask seperti terlihat di bawah :
Naaah.. itu kan ada garis merah dibawahnya yaaak..berarti dia error... sooo... arahkan kursor mouse ke AsyncTask, terus tar ada tanda tanda kyk gini nih... :D
Tanda lampu itu dipencet...terusss pilih yaang "Implement Methods" :
Daaaan... hasilnya :
Naaaah.... didalam fungsi doInBackground ini kita lanjutkan di part berikutnya eheheh... :D
Prev Quizz --- Go to Part II
Terus masukin nama kelasnya "ForecastFragment" :
terus OK daaaan.... udah jadi... :D
Naaah... pertama-tama kita tambain extend Fragment di kelasnya... jadi kyk gini :
Terus klik kanan di dalam blok { } terus pilih "generate.." terus "Override Methods" seperti terlihat di bawah :
Teruuuus.... pilih yang onCreateView :
Daaaan hasilnya :
Btw... nambain method override manual juga boleh yaaaah... jadi klu langsung mau nulis manual juga bisa....ehehe..terserah ajjah ieu maaah... :D
Teruuus... kita "cut" beberapa line kode dari MainActivity yang ada didalam method onCreateView juga :
Naaah... Cut yang didalam kotak merah,,,terus paste kodenya di dalam onCreateView di ForecastFragment :
Teruuus... yang yang ditunjukin panah merah diganti jadi return rootView, terus eeeeh..tadi lupa nambain constructor kelasnya wkwkkw... jadi tambain constructor juga kyk gini {tambain kode yang didalam kotak merah} :
Siiipsss... terus kita buat kelas baru didalam ForecastFragment yang make AsyncTask seperti terlihat di bawah :
Naaah.. itu kan ada garis merah dibawahnya yaaak..berarti dia error... sooo... arahkan kursor mouse ke AsyncTask, terus tar ada tanda tanda kyk gini nih... :D
Tanda lampu itu dipencet...terusss pilih yaang "Implement Methods" :
Daaaan... hasilnya :
Naaaah.... didalam fungsi doInBackground ini kita lanjutkan di part berikutnya eheheh... :D
Prev Quizz --- Go to Part II
Label:
Android,
Android Studio,
Programming,
Udacity
Subscribe to:
Posts (Atom)