在Android中通过片段打开活动

时间:2018-07-14 11:52:57

标签: android android-fragments onclicklistener buttonclick

每当我在let textData = Double(myTextField.text!)! let text = String(format: "%.2f", arguments: [textData]) mylabel.text = text 中使用或实现onClickListner时,应用程序就会崩溃。我已经尝试了所有方法,例如使用XML单击来实现片段类,但是应用程序一直崩溃。请帮我解决一下这个。我什至没有在Fragment覆盖方法中写任何东西,但应用程序仍然崩溃。

onClick

1 个答案:

答案 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);

您不能在一个片段中使用两个布局。检查包含按钮的正确布局,然后在两个地方都使用该布局。