这是我的代码,如果我删除按钮上的onclicklistener,则该应用程序可以很好地显示我要查看的对话框。但是,一旦我将其变为可点击状态,该应用就会停止运行。
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.dialogf, container,
false);
final Dialog dialog=getDialog();
dialog.setTitle("DialogFragment Tutorial");
Button button=(Button)dialog.findViewById(R.id.ok1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
return rootView;
}
最佳答案
如果此R.id.ok1
在布局R.layout.dialogf
文件中。
然后在代码中应该使用Button button=(Button)rootView.findViewById(R.id.ok1);
rootView 而不是对话框
关于android - 我在对话框 fragment 内单击按钮后,应用程序立即崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40672364/