Tanya Jawab: Activity, Fragment, dan Intent

1. Apa yang akan terjadi bila kita memiliki dua atau lebih activity dengan intent filter action name yang sama?
OS Android akan menampilkan dialog dimana user bisa memilih activity mana yang diinginkan oleh user
2. Tuliskan kode untuk memanggil app Browser built-in
Kita gunakan kode seperti berikut di bawah ini:
Intent i = new
Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(“https://phpisus.blogspot.co.id/”));
startActivity(i);


3. Komponen apa saja yang bisa kita tentukan di dalam intent filter?
Di dalam intent filter kita bisa menentukan: action, data, type, dan category.
 4. Apa perbedaan class Toast dan class NotificationManager?
Class Toast digunakan untuk menampilkan alert ke user,  alert tersebut akan menghilang setelah beberapa detik. Sedangkan class NotificationManager digunakan untuk menampilkan notifikasi pada status bar perangkat Android. Alert yang ditampilkan oleh class NotificationManager bersifat tetap dan hanya bisa di hilangkan oleh user ketika dipilih (klik/tap).
5. Sebutkan dua cara untuk menambahkan fragment ke activity
Kita bisa menggunakan element <fragment> di dalam file XML, atau menggunakan class FragmentManager dan class FragmentTransaction untuk menambahkan/menghapus fragment secara dinamis ke/dari activity.
6. Sebutkan satu perbedaan utama antara fragment dan activity.
Salah satu perbedaan utama antara activity dan fragment adalah bahwa ketika activity berada dalam status di background, activity tersebut ditempatkan dalam tumpukan di bawah. Hal ini memungkinkan suatu activity untuk dilanjutkan kembali (resume) ketika user menekan tombol 'Back'. Sebaliknya fragment tidak otomatis ditempatkan di tumpukan bawah ketika berada dalam status background.

No comments: