我已经更新了我的应用程序使用最新的支持库(版本23.0.0),我发现他们弃用了Fragment类的onAttach()函数。
而不是:
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(上下文)正在被调用。
点击这里查看我几周前打开的漏洞报告,以及谷歌的人给出的答案。