Я оновив свою програму для використання останньої бібліотеки підтримки (версія 23.0.0), я виявив, що вони застаріли функцію onAttach () класу Fragment.
Замість:
onAttach (Activity activity)
Зараз:
onAttach (Context context)
Оскільки мій додаток використовує активність, пройдену до припинення, я думаю, що можливе рішення:
@Override
public void onAttach(Context context) {
super.onAttach(context);
activity = getActivity();
}
Це був би правильний спосіб зробити це?
ОНОВЛЕННЯ:
Якщо я запускаю пристрій з API нижче 23, новий onAttach () навіть не викликається. Я сподіваюся, що це не те, що вони мали намір робити!
ОНОВЛЕННЯ 2:
Проблема була вирішена за допомогою останніх оновлень SDK.
Я перевірив на своєму пристрої API 22, і він викликує onAttach (контекст).
Натисніть тут, щоб слідкувати за повідомленням про помилки, який я відкрив пару тижнів тому та відповіді хлопців з Google.
Context
? Вам не потрібен Activity
, щоб все-таки долучити фрагмент і відобразити його? Як ще ви будете використовувати Context
параметр?