Saya telah memperbarui aplikasi saya untuk menggunakan pustaka dukungan terbaru (versi 23.0.0), saya menemukan bahwa mereka mencabut fungsi onAttach () dari kelas Fragment.
Dari pada:
onAttach (Activity activity)
Bersalju:
onAttach (Context context)
Karena aplikasi saya menggunakan aktivitas yang diteruskan sebelum penghentian, solusi yang mungkin menurut saya adalah:
@Override
public void onAttach(Context context) {
super.onAttach(context);
activity = getActivity();
}
Apakah itu cara yang benar untuk melakukannya?
MEMPERBARUI:
Jika saya menjalankan perangkat dengan API lebih rendah dari 23, onAttach () baru bahkan tidak dipanggil. Saya harap ini bukan yang ingin mereka lakukan!
PEMBARUAN 2:
Masalah telah diselesaikan dengan pembaruan terbaru ke SDK.
Saya telah menguji pada perangkat API 22 saya dan onAttach (Konteks) dipanggil.
Klik di sini untuk mengikuti laporan bug yang saya buka beberapa minggu yang lalu dan jawaban dari orang-orang di Google.
Context
? Tidakkah Anda memerlukan sebuah Activity
untuk melampirkan dan menampilkan sebuah fragmen? Bagaimana lagi Anda menggunakan Context
parameter?