当我在使用构造函数尝试在类中设置视图时,我收到了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(){
...
答案 0 :(得分:2)
属性的初始化代码始终在构造函数之前运行。因此,mRootView
初始化时resultView
为空。