'android.view.View android.widget.TextView.findViewById(int)' 空对象引用
'android.view.View android.widget.TextView.findViewById(int)' on a null object reference
我在 android studio
的片段中调用 findViewById 时出现此错误
" 尝试在 com.example 处的空对象引用上调用虚方法 'android.view.View android.widget.TextView.findViewById(int)'。apptrail4.profile_frg.onCreateView() "
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
F2F_fragment = inflater.inflate(R.layout.fragment_profile_frg, container, false);
String abc = "Hello sir";
nametxt = nametxt.findViewById(R.id.nameshow);
nametxt.setText(abc);
return F2F_fragment;
}
你应该使用 F2F_fragment.findViewById(...)
。您必须在父视图中找到您之前膨胀的子视图,而不是在其内部
我在 android studio
的片段中调用 findViewById 时出现此错误" 尝试在 com.example 处的空对象引用上调用虚方法 'android.view.View android.widget.TextView.findViewById(int)'。apptrail4.profile_frg.onCreateView() "
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
F2F_fragment = inflater.inflate(R.layout.fragment_profile_frg, container, false);
String abc = "Hello sir";
nametxt = nametxt.findViewById(R.id.nameshow);
nametxt.setText(abc);
return F2F_fragment;
}
你应该使用 F2F_fragment.findViewById(...)
。您必须在父视图中找到您之前膨胀的子视图,而不是在其内部