Olá, boa noite, sou iniciante e gostaria de alguma dica para mudar o código do método, para que ao invés de exibir uma mensagem do tipo Toast, o mesmo faça a alteração do texto do Button no arquivo xm., já tentei usar o findViewById, porém ele não funciona dentro do método onDataSet. Segue o que já fiz.
Desde já agradeço.
public class DatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener {
Calendar c;
Button mBtn;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
c = Calendar.getInstance();
return new DatePickerDialog(getActivity(), this, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));
}
@Override
// Esse método é exucutado quando o usuário clica na data
public void onDateSet(android.widget.DatePicker view, int year, int monthOfYear, int dayOfMonth) {
String msg = String.format(new Locale("pt", "BR"), "%02d/%02d/%d", dayOfMonth, monthOfYear + 1, year);
Toast.makeText(getActivity(), msg, Toast.LENGTH_LONG).show();
//Mudar o código aqui para alterar o texto do Button no arquivo xml
// ao invés de de exibir a mensagem do tipo Toast...
}