java - 如何从 xml 获取字符串数组到 fragment 的 java 文件?

标签 java android

下面的代码显示了空指针异常..

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/

相关文章:

java - 概念 - java 和 android

java - 由于 'java.io.FileNotFoundException',检测运行失败

java - 获取 Ant 元素中保存的值

java - 在来自 jni 的 CallStaticObjectMethod 的引用上使用 DeleteLocalRef

android - 创建具有特定结构的 JSON 结果

java - 如何使 JScrollPane 适合我的 jTable?

java - 当我将 Jdk 1.6 更新到 Jdk 1.8 时,出现以下错误 : The type java. lang.CharSequence 无法解析

android - 限制 Firebase 实时数据库中的用户数量

android - TextView 内容不换行或滚动

android - 如何创建华为安卓模拟器