I'm getting a java java.lang.NullPointerException error when I'm trying to set a view in a class while using the constructor. I can't see what I'm doing wrong here.. Here's my code:
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(){
       ...
				
                        
The initialization code for attributes is always run BEFORE the constructor. So
mRootViewis empty whenresultViewis initialized.