使用片段在构造函数Android中设置视图

时间:2015-06-10 15:11:49

标签: java android exception 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(){
       ...

1 个答案:

答案 0 :(得分:2)

属性的初始化代码始终在构造函数之前运行。因此,mRootView初始化时resultView为空。