每当我在let textData = Double(myTextField.text!)!
let text = String(format: "%.2f", arguments: [textData])
mylabel.text = text
中使用或实现onClickListner
时,应用程序就会崩溃。我已经尝试了所有方法,例如使用XML单击来实现片段类,但是应用程序一直崩溃。请帮我解决一下这个。我什至没有在Fragment
覆盖方法中写任何东西,但应用程序仍然崩溃。
onClick
答案 0 :(得分:0)
该应用程序崩溃是因为您要返回另一个视图并在另一个视图中找到按钮。
// In below line you are using R.layout.multi_frag
View rootView=inflater.inflate(R.layout.multi_frag,container,false);
btn_edit=(Button)rootView.findViewById(R.id.edit);
btn_edit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
// And here, you are returning R.layout.activity_account.
return inflater.inflate(R.layout.activity_account,container,false);
您不能在一个片段中使用两个布局。检查包含按钮的正确布局,然后在两个地方都使用该布局。