我有一个导航活动由碎片组成,并且我有一个连接到onClickListener的按钮,该按钮运行onClick方法。该应用程序正常打开也是如此的片段,但每当我按一下按钮,应用程序崩溃添加getCheckedRadioButtonId()时应用程序崩溃
public class FirstFragment extends Fragment implements View.OnClickListener {
View myView;
private RadioGroup radioGroup;
private Button btnDisplay;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View myView = inflater.inflate(R.layout.first_layout, container, false);
btnDisplay = (Button) myView.findViewById(R.id.btnDisplay);
btnDisplay.setOnClickListener(this);
return myView;
}
@Override
public void onClick(View v) {
radioGroup = (RadioGroup) v.findViewById(R.id.radio);
int selectedId = radioGroup.getCheckedRadioButtonId();
}
}
通过一些测试,我发现,这条线是造成问题。我需要这一行,因为我想selectedId进入一个单选按钮
int selectedId = radioGroup.getCheckedRadioButtonId();
没有这一行,打开应用程序和片段正常,单击该按钮时,应用程序不会崩溃,我加了一个烤面包和它没有上面的代码行工作正常。任何人都可以解释如何解决此问题?谢谢
谢谢你,工作 – Taha
你的欢迎,快乐编码 –