升级我的项目以使用API级别为27.0.0(Android 8.1)的Android Studio 3.0后,我收到了许多与在片段中使用getActivity()相关的新lint警告(我认为这完全可以)。< / p>
示例:
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
getActivity().getMenuInflater().inflate(R.menu.pavingreport_dialog_menu, menu);
两个例子都抱怨空例外。
示例:
Method invocation 'getMenuInflater' may produce 'java.lang.NullPointerException'
我知道我可以通过将活动添加为字段并在onCreate或其他内容中初始化来解决此问题,但这只会删除警告......
问题:
答案 0 :(得分:4)
Fragment
中的{p> @Nullable
获得了支持库27.0.0的awesome-new-docker-machine
注释。感谢杰克。这意味着现在可以正常工作,因为它可以返回null。