- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 ListView 上设置 ArrayAdapter 时遇到 NullPointerException。
下面提到了代码和异常。由于列表中提供了数据.. 我知道它不是 NULL。那为什么会出现这个问题......非常感谢任何帮助或指点!
代码如下: MainActivityFragment.java
public class MainActivityFragment extends Fragment {
public MainActivityFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_main, container, false);
List list = new ArrayList<String>();
list.add("Today - Sunny - 88/63");
list.add("Tomorrow - Foggy - 88/63");
list.add("Wednesday - Cloudy - 88/63");
list.add("Thursday - Rainy - 88/63");
list.add("Friday - Sunny - 88/63");
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(),
R.layout.fragment_main,
R.id.list_item_forecast_textview,
list);
ListView listView = (ListView) view.findViewById(R.id.list_view_forecast);
listView.setAdapter(arrayAdapter);
return view;
}
}
异常(exception):
java.lang.NullPointerException
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:392)
at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
at android.widget.AbsListView.obtainView(AbsListView.java:2255)
at android.widget.ListView.makeAndAddView(ListView.java:1790)
at android.widget.ListView.fillDown(ListView.java:691)
at android.widget.ListView.fillFromTop(ListView.java:752)
at android.widget.ListView.layoutChildren(ListView.java:1630)
最佳答案
你错了。
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(),
R.layout.fragment_main,
R.id.list_item_forecast_textview,
list);
在 R.layout.fragment_main
你应该在这里传递 ListItem Layout
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(),
R.layout.yourListItemLayout,
R.id.list_item_forecast_textview,
list);
关于android - ArrayAdapter.createViewFromResource() 上的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30238001/
我在 ListView 上设置 ArrayAdapter 时遇到 NullPointerException。 下面提到了代码和异常。由于列表中提供了数据.. 我知道它不是 NULL。那为什么会出现这个
每当我的 ListView 中有 6 个或更多项时 && 当我尝试单击任何 ListView 行时,我目前都会收到空指针异常。注意:当我单击少于 6 个项目的 ListView 行时,一切都按预期工作
我正在研究 PreferenceActivity适用于 Android。我正在关注讨论的一些代码 here ,它使用 ListPreference目的。我的preferences.xml如下:
我通过这样的代码创建了一些微调器: if (dyn_list_id[i]==null){ String[] form_ids = db.getEntireColumn(lis
我正在创建一个具有首选项 Activity 的应用程序,其中列表首选项条目的分配有问题。此应用程序在我的模拟器上运行良好,但当我在移动设备上测试我的应用程序时,它显示如下错误 FATAL EXCEPT
我是 android ArrayAdapters 的新手,在填充我的 ListView 时遇到了空指针异常。我用来填充 ListView 的数据不为空,我已经检查过了。此外,在第一次加载时整个事情都运
我正在设置 ArrayAdapter,但出现以下错误: Thread [ main] (Suspended (exception NullPointerException)) ArrayAdapte
我是一名优秀的程序员,十分优秀!