getView()
和getActivity()
之间的区别是什么?
我已经使用了这两种方法,但是不了解基本的区别,即使使用方法在android中也是如此:
ListView deliverItemList = (ListView) getView().findViewById(R.id.load_item_list);
ListView deliverItemList = (ListView) getActivity().findViewById(R.id.load_item_list);
我假设getView()
可能会产生NullPointerException
,与我分享您的知识以及推荐哪种方法?
答案 0 :(得分:7)
getActivity()
会返回托管Activity
的{{1}},而Fragment
会返回您展开的视图,返回 getView()
。后者仅在onCreateView
返回
!= null