我有一个从Dialog扩展的类,该类是我的自定义对话框。现在,我所拥有的是一个显示对话框的代码,但它是在一个按钮的OnClickListener中执行的。以下代码是我的实际代码:
colorpicker.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("initial"+color);
dialog = new ColorPickerDialog(Main.this, color);
dialog.show();
color=dialog.getfinalColor();
System.out.println("Final"+color);
drawView.changePaint(weight, color);
}
});
我想要的是执行:
color=dialog.getfinalColor();
System.out.println("Final"+color);
drawView.changePaint(weight, color);
对话框关闭时。
我尝试做:
while(dialog.isShowing==true){
color=dialog.getfinalColor();
System.out.println("Final"+color);
drawView.changePaint(weight, color);
}
但该应用程序没有崩溃,但没有做任何事情,该应用程序无法正常使用该代码。
想要制作类似onFinishDialogListener()
的内容吗?