下面的代码显示了空指针异常..
public class MyFragment extends Fragment {
private String[] eArray = getActivity()
.getResources()
.getStringArray(R.array.English);
其他选项是什么,在stackoverflow中搜索并没有给我成功.. 我也在使用 FragmentPagerAdapter.. 它与这个 eArray 无关.. 但它包含图像数据。
最佳答案
getActivity()返回 null,因为您在 fragment 附加到 Activity 之前使用它。
你需要在 onCreateView
初始化它
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
eArray = getActivity().getResources().getStringArray(R.array.English);
}
关于java - 如何从 xml 获取字符串数组到 fragment 的 java 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23085711/