Have you ever wondered what goes on behind the scenes when you visit a website like Google? How does your browser know where to find the web page you are looking for? How does it communicate with the…
9.1 HelloSharedPrefs
a. initialize The preferences
b. Save preferences in onPause()
Hapus seluruh metode onSaveInstanceState (). Karena keadaan instance aktivitas berisi data yang sama dengan preferensi.
c. Restore preferences di dalam onCreate()
d. Reset preferences in reset() click handler
Setelah code terisi semua, jalankan aplikasi. maka aka tampil seperti di bawah ini:
9.2 App Setting
a. Membuat proyek dan menambahkan direktori xml dan sumber file
b. Menambahkan preferences xml dan atribut setting
- defaultValue: true
- title: Settings option
- summary: Turn this option on or off
atau dengan memasukkan code pada tab text seperti berikut :
c. Menggunakan SwitchPreferenceCompat
d. Tambahkan activity untuk setting
e. menambahkan fragment untuk spesifikasi setting
f. Tampilkan Fragmen di PengaturanAktivitas
Kode di atas menggunakan pola khas untuk menambahkan fragmen ke aktivitas sehingga fragmen muncul sebagai konten utama dari aktivitas:
- Gunakan getFragmentManager () jika kelas memperluas Activity dan Fragment memperluas PreferenceFragment.
- Gunakan getSupportFragmentManager () jika kelas memperluas AppCompatActivity dan Fragment memperluas PreferenceFragmentCompat.
g. Menghubungkan item menu Pengaturan ke SettingsActivity
Ubah deklarasi menjadi yang berikut:
h. Simpan nilai default dalam Shared Preferences
i. Baca nilai pengaturan yang diubah dari preferensi bersama
2. Gunakan templat Aktivitas Pengaturan
untuk membuat tampilan sperti diatas, masukkan code pada :
strings.xml
styles.xml
dan pada main :
AppCompatPreferenceActivity.java
MainActivity.java
OrderActivity.java
SettingActivity.java
Nah begitu cara membuat aplikasi pada Android Fundamental 9
Terima Kasih atas Perhatiannya :)
Remember when we mentioned once again that exchange tokens, especially BNB, do belong in every portfolio? Initial coin offerings through exchanges have become the new trend and it will likely…
Il concetto di competenza digitale è emerso contemporaneamente allo sviluppo tecnologico
As I woke up on the 7th of May and was getting ready for my presentation at university, a random thought popped in my head to check my e-mails. When I opened the app, all the emails seem ordinary…