대화 상자에서 확장하는 클래스가 있습니다. 해당 클래스는 내 사용자 정의 대화 상자입니다. 이제 대화 상자를 보여주는 코드가 있지만 단추의 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);
}
});
내가 원하는 Whant
실행하는 것입니다 :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()
과 같은 것을 만들 수 있습니까?
해제 할 때마다 또는 특정 버튼을 사용하여 닫을 때만이 작업을 수행 하시겠습니까? – TronicZomB