一个fragment是动态添加到一个activity中的。fragment中有一个ListView控件。那我怎么在这个activity中找到这个listView控件?因为是动态添加,不能用findFragmentById,但是new一个fragment,再用fragment.getView().findViewById还报空指针,这怎么解决??
new 一个fragment得到的是一个全新的fragment实例,并不是你当前的这一个fragment,这怎么可以进行findViewById呢?
我也是刚接触这一行,也不是很清楚,之前也遇到过这种空指针问题,不过我的是直接在xml文件里面添加了fragment,这种情况下拿到当前fragment用MyFragment fragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.id.vp_reviews_collect);就行;对于你这种情况你可以看下这篇文章可能对你有用http://blog.sina.com.cn/s/blog_5de73d0b0101ch8g.html
建议去看看Fragment的使用,http://blog.csdn.net/lmj623565791/article/details/37970961
直接在Fragment中找到你要出来的控件就可以了. 用法和activity 差不多.多了一些生命周期回调而已