[英]Setting view in constructor Android with fragment
我在尝试使用构造函数在类中设置视图时遇到java java.lang.NullPointerException错误。 我在这里看不到我在做什么错。这是我的代码:
public class HomeFragment extends Fragment {
public HomeFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
// Define webview stuff
DataSelector dataSelector = new DataSelector(rootView);
dataSelector.getData();
--
public class DataSelector {
public View mRootView;
public DataSelector(View RootView){
mRootView = RootView;
}
TextView resultView = (TextView) mRootView.findViewById(R.id.result);
public void getData(){
...
属性的初始化代码始终在构造函数之前运行。 因此,初始化mRootView
时resultView
为空。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.