這裏是我的努力在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的答案 –