【问题标题】:null pointer exception with listview.setadapter() in fragment in method oncreateview方法 oncreateview 中片段中 listview.setadapter() 的空指针异常
【发布时间】:2016-06-24 10:47:00
【问题描述】:

public View onCreateView(LayoutInflater inflater, ViewGroup 容器, 捆绑保存的InstanceState){ 查看 v = inflater.inflate(R.layout.fragment_main, container, false);

    String[] data = {
            "Mon 6/23 - Sunny - 31/17",
            "Tue 6/24 - Foggy - 21/8",
            "Wed 6/25 - Cloudy - 22/17",
            "Thurs 6/26 - Rainy - 18/11",
            "Fri 6/27 - Foggy - 21/10",
            "Sat 6/28 - TRAPPED IN WEATHERSTATION - 23/18",
            "Sun 6/29 - Sunny - 20/7"
    };
    ArrayList<String> listforecast = new ArrayList<String>(Arrays.asList(data));


    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), R.layout.list_item_forcast_,
            R.id.listitem_forcast_textview, listforecast);

    listView = (ListView) container.findViewById(R.id.listview_display);
    listView.setAdapter(adapter);

    return v;
} 

片段.xml

<!-- TODO: Update blank fragment layout -->
<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/listview_display"
    ></ListView>

【问题讨论】:

    标签: android


    【解决方案1】:

    替换:

    listView = (ListView) container.findViewById(R.id.listview_display);
    

    listView = (ListView) v.findViewById(R.id.listview_display);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多