【问题标题】:The app crashes as soon as i make my button clickable inside dialog fragment一旦我在对话框片段中使我的按钮可点击,应用程序就会崩溃
【发布时间】:2017-04-02 00:37:44
【问题描述】:

这是我的代码,如果我删除按钮上的 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;
}

【问题讨论】:

标签: android crash modal-dialog android-dialog dismiss


【解决方案1】:

如果此R.id.ok1 在您的布局R.layout.dialogf 文件中。

然后在代码中你应该使用

Button button=(Button)rootView.findViewById(R.id.ok1);

rootView 而不是 dialog

【讨论】:

    猜你喜欢
    • 2022-11-17
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多