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