안드로이드 앱에서 AlertDialog 상자를 재사용합니다.안드로이드 - AlertDialog의 양수 버튼 텍스트 변경
onCreateDialog() 메서드에서 대화 상자를 만들고 onPrepareDialog() 메서드에서 다음 코드를 사용하여 positiveButton의 텍스트를 변경하려고합니다.
alertDialog.setButton(DialogInterface.BUTTON_POSITIVE, this.getString(R.string.add), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//Handler code
}
}
onclick 수신기는 변경되었지만 단추 텍스트는 변경되지 않습니다.
Android에서 버그가 있습니까? 아니면 잘못하고 있습니까?
감사합니다. 매력처럼 작동합니다. – Sudar
감사합니다. 이 질문에서와 같이 onPrepareDialog의 AlertDialog 버튼에이 작업을 수행하면 'invalidate()'가 필요하지 않습니다. 아마도 그 시점에서 대화가 화면에 없기 때문일 것입니다. –