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
,请与我分享您的知识以及推荐的方法?
最佳答案
getActivity()
返回托管 Fragment
的 Activity
,而 getView()
返回您膨胀的 View 并由 onCreateView
返回。后者只有在onCreateView
返回
!= null
关于android - getView() 和 getActivity() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32501792/