繁体   English   中英

在带有片段的构造函数Android中设置视图

[英]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(){
       ...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM