Pertanyaan Android - Aktivitas vs FragmentActivity? [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Saya baru di Android. Saya ingin membangun aplikasi dengan format tab. Saya menemukan banyak dokumentasi di mana Activity telah digunakan. Juga dalam banyak kasus telah digunakan FragmentActivity. Saya tidak yakin mana yang lebih baik untuk memulai. Tolong sarankan saya yang harus saya gunakan Activity atau FragmentActivity memulai pengembangan dalam format tab?


76
2018-03-10 03:18


asal


Jawaban:


ianhanniballake benar. Anda bisa mendapatkan semua fungsi Activity dari FragmentActivity. Faktanya, FragmentActivity memiliki lebih banyak fungsi).

Menggunakan FragmentActivity Anda dapat dengan mudah membangun tab and swap format. Untuk setiap tab, Anda dapat menggunakan yang berbeda Fragment (Fragments dapat digunakan kembali). Jadi untuk apa saja FragmentActivity Anda dapat menggunakan kembali yang sama Fragment.

Masih bisa Anda gunakan Activity untuk halaman tunggal seperti daftar ke bawah sesuatu dan edit elemen dari daftar di halaman berikutnya.

Juga ingat untuk digunakan Activity jika Anda menggunakan android.app.Fragment; menggunakan FragmentActivity jika Anda menggunakan android.support.v4.app.Fragment. Jangan pernah melampirkan android.support.v4.app.Fragment ke sebuah android.app.Activity, karena ini akan menyebabkan pengecualian untuk dibuang.


112
2018-03-10 03:36



FragmentActivity memberi Anda semua fungsi Activity ditambah kemampuan untuk digunakan Fragmen yang sangat berguna dalam banyak kasus, terutama ketika bekerja dengan ActionBar, yang merupakan cara terbaik untuk menggunakan Tab di Android.

Jika Anda hanya menargetkan Honeycomb (v11) atau perangkat yang lebih besar, maka Anda dapat menggunakannya Activity dan gunakan Fragmen asli yang diperkenalkan di v11 tanpa masalah. FragmentActivity dibangun khusus sebagai bagian dari Dukungan Perpustakaan untuk kembali port beberapa fitur yang berguna (seperti Fragmen) kembali ke perangkat yang lebih tua.

Saya juga harus mencatat bahwa Anda mungkin akan menemukan Kompatibilitas Mundur - Menerapkan Tab pelatihan sangat membantu kedepannya.


53
2018-03-10 03:28



Jika Anda menggunakan wizard Eclipse "New Android Project" dalam bundel ADT baru-baru ini, Anda akan secara otomatis mendapatkan tab yang diimplementasikan sebagai Fragmen. Ini menjadikan konversi aplikasi Anda ke format tablet jauh lebih mudah di masa mendatang.

Untuk tata letak layar tunggal sederhana yang masih bisa Anda gunakan Activity.


3
2018-03-10 03:28