Android:在Dialog被解雇后,活动似乎失去了焦点

时间:2015-03-21 12:21:51

标签: android android-alertdialog android-dialog

我有一个带按钮的活动,单击按钮显示对话框,工作正常。但是在我点击对话框上的取消按钮后,对话框就会消失,但奇怪的是:

对话框消失后,在活动中我没有聚焦。看起来活动已经开始了 这是我的来源

final Dialog dialog = new Dialog(context);

        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        dialog.setContentView(R.layout.activity_credo_bussness_balance_period);

        final CustomTextviewsFromHeader header = (CustomTextviewsFromHeader) dialog
                .findViewById(R.id.periodheader);
        final ImageView peridobackbtn = (ImageView) dialog
                .findViewById(R.id.peridobackbtn);
        final ImageView getPeriodPrice = (ImageView) dialog
                .findViewById(R.id.Bussperiodincomesavadatabasebtn);



        goperiod.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                dialog.show();

                header.setText(periodtitle);




            }
        });

        peridobackbtn.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                dialog.dismiss();

            }
        });
        getPeriodPrice.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                commentView.setText("100");
                dialog.dismiss();

            }
        });
    }

如果有人知道解决方案,请帮助我 感谢

1 个答案:

答案 0 :(得分:0)

你的onPause()和onResume()方法有什么用?当对话框出现时调用onPause(),并在解除它时调用onResume()。如果您在onPause()中设置(或重置)视图,则可能需要将其移至onCreate()。