我已经更新了我的应用程序以使用最新的支持库(版本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(Context)。
点击此处,查看我几周前打开的错误报告以及Google员工的回答。
Context
?您是否不需要a Activity
来附加和显示片段?您还将如何使用该Context
参数?