我有一个带按钮的活动,单击按钮显示对话框,工作正常。但是在我点击对话框上的取消按钮后,对话框就会消失,但奇怪的是:
对话框消失后,在活动中我没有聚焦。看起来活动已经开始了 这是我的来源
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();
}
});
}
如果有人知道解决方案,请帮助我 感谢
答案 0 :(得分:0)
你的onPause()和onResume()方法有什么用?当对话框出现时调用onPause(),并在解除它时调用onResume()。如果您在onPause()中设置(或重置)视图,则可能需要将其移至onCreate()。