Java 片段中的Android view.findViewById(R.id…)空指针异常

Java 片段中的Android view.findViewById(R.id…)空指针异常,java,android,android-fragments,nullpointerexception,Java,Android,Android Fragments,Nullpointerexception,我有一个安卓应用程序,主要活动有一个片段。问题是,我无法从片段中调用TextView对象 当前代码为 public class MainFragment extends Fragment { private View view; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

我有一个安卓应用程序,主要活动有一个片段。问题是,我无法从片段中调用
TextView
对象

当前代码为

public class MainFragment extends Fragment {

private View view;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_main, container, false);

    this.view = view;
    //populateListView();
    //registerClickCallback();

    TextView text = (TextView) view.findViewById(R.id.main_txt_name);

    if(view == null){System.out.println("view is null");}  //view is not null
    if(text == null){System.out.println("text is null");}  //text is null!

    text.setText("text changed"); //nullpointer exception

    return view;
}
视图对象不是空的,而是
view.findviewbyd(R.id.main\u txt\u name)返回
null
。错误消息是

原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)”

一致

"text.setText("text changed"); //nullpointer exception"
如果我将视图更改为
getActivity()
则是相同的问题


有人知道如何获取
布局
元素吗?

检查
R.id.main\u txt\u name
是否在
R.layout.fragment\u main
xml中。可能您的id不是布局xml

没有更多的信息,你所做的一切都很好。请显示
fragment\u main
xml文件。findViewById返回null的原因已经有了很好的文档记录