草庐IT

requireActivity

全部标签

Android 支持库 27.1.0 新方法 requireActivity()、requireContext()

根据支持库更改日志和Fragment类文档(https://developer.android.com/reference/android/support/v4/app/Fragment.html),现在有像requreActivity()和requireContext()这样的新方法。与getActivity()和getContext()相比,这些方法的目的是什么,因为它们仍然可以抛出IllegalStateExceptions?当找不到Activity或上下文时,这比返回null更可取吗?我应该简单地将每个getActivity()替换为requireActivity()吗?