cod*_*441 0 android android-alertdialog
我没有使用负面和正面按钮.我需要关闭对话框,但dialog.dismiss()无效.
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setView(view);
alert.setCancelable(false);
dialog = alert.create();
goButton.setOnClickListener(new View.OnClickListener() { //goButton is inside view which is inflated inside the dialog
@Override
public void onClick(View view) {
age = (String)spinner.getSelectedItem();
if(gender == null){
Utils.makeToast(context, "Select your gender");
}else if(age == null || age.toLowerCase().contains("age") || age.equals("")){
spinner.performClick();
}else{
Utils.makeToast(context, (String)spinner.getSelectedItem() + " - gender: " +gender);
editor.putInt("age", Utils.getIntOrZero(age));
editor.putString("gender", gender);
editor.commit();
dialog.dismiss(); // called but not working
}
}
});
alert.show();
Run Code Online (Sandbox Code Playgroud)
adn*_*eal 12
它并没有被解雇,因为AlertDialog你所要求AlertDialog.dismiss的与所显示的不同.换句话说,你正在打电话alert.show()和使用dialog.dismiss().修复它的电话dialog.show().
| 归档时间: |
|
| 查看次数: |
3960 次 |
| 最近记录: |