Uygulamamı en son destek kitaplığını (sürüm 23.0.0) kullanacak şekilde güncelledim, Fragment sınıfının onAttach () işlevini kullanımdan kaldırdıklarını öğrendim.
Onun yerine:
onAttach (Activity activity)
Kar:
onAttach (Context context)
Uygulamam, kullanımdan kaldırılmadan önce geçirilen etkinliği kullandığından, olası bir çözüm olduğunu düşünüyorum:
@Override
public void onAttach(Context context) {
super.onAttach(context);
activity = getActivity();
}
Bunu yapmanın doğru yolu olur mu?
GÜNCELLEME:
API 23'ten daha düşük bir cihaz çalıştırırsam, yeni onAttach () bile çağrılmaz. Umarım yapmak istedikleri şey bu değildir!
GÜNCELLEME 2:
SDK'daki en son güncellemelerle ilgili sorun çözüldü.
API 22 cihazımda test yaptım ve onAttach (Context) çağrılıyor.
Birkaç hafta önce açtığım hata raporunu ve Google'daki adamların cevaplarını takip etmek için burayı tıklayın .
Context? Bir ihtiyaç yok Activityzaten bir parça takmak ve görüntülemek için? ContextParametreyi başka nasıl kullanacaksınız ?