java - android 4.1 中出现空异常,但在 4.2 中工作

标签 java android eclipse

嗯,我有这个 在 XML 中

<Spinner
android:id="@+id/spinnerLanguages"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" />

和 fragment 代码文件

我在oncreate中膨胀了

viewInflate = inflater.inflate(R.layout.fragment_search, null);

spinnerLanguages = (Spinner) viewInflate.findViewById(R.id.spinnerLanguages);

String[] items1 = new String[] {"lang1", "lang2", "lang3","lang4"};

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
getActivity(), android.R.layout.simple_spinner_item, items1);
spinnerLanguages.setAdapter(adapter);

但是我在这一行中遇到 Null 异常

spinnerLanguages.setAdapter(adapter);

在 jellybean(4.1) 中,但在 4.2+ 中运行良好

如何解决这个问题?

谢谢。

最佳答案

您可能在layout-vx目录中提供了不同版本的布局文件fragment_search.xml:检查有多少fragment_search.xml存在于您的布局目录中(例如,在layout-v17 与layout 或layout-v16 内部)。

关于java - android 4.1 中出现空异常,但在 4.2 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33265049/

相关文章:

java - hibernate 查询 : positioned parameter and named parameter

java - JAX-RS:解析服务器上链接资源的 URI

java - Android - 如何在 GridView 中选择一个项目?

android - 停止选项卡中的函数调用

java - Eclipse 中的内置单元测试?

java - 项目包内文件的绝对路径

java - 如何使用 Selenium Java 处理 https ://www. SPACEJET.com/PASSENGERS 字段的静态下拉列表

java - 使用 nativeInterface 创建屏保

dicom.read_file() 的 Python 错误

android - eclipse 错误 : "Path must include project and resource name" on invoking clean