这里是我的努力在Fragment
显示一个列表,其中截至目前不断上报NullPointerException
每当它试图初始化ListView
代码:空指针异常
public class PortfolioFragment extends ListFragment {
ListView l;
ArrayAdapter<String> adapter;
List<String> list;
public PortfolioFragment() {
// Required empty public constructor
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
list = MainActivity.globalArrayTest;
l = (ListView) getView().findViewById(android.R.id.list);
adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, list);
l.setAdapter(adapter);
return inflater.inflate(R.layout.fragment_portfolio, container, false);
}
我得到在这一行错误:
l = (ListView) getView().findViewById(android.R.id.list);
发布logcat请 – Nfear
您应该使用inflater来查找您的视图。请参阅@Raghunandan的答案 –