Boa Tarde,
Sou iniciante e no momento estou tentando inserir a data do sistema dentro de um Button, Fiz o básico retornando com um Toast e deu certo, porém não consigo capturar o retorno da data para mudar do Toast para dentro do Button. Segue abaixo o que já fiz, agradeço qualquer dica.
1)Método da classe main:
public void openDate(View v) {
DatePicker datePicker = new DatePicker();
datePicker.show(getFragmentManager(), “datePicker”);
Button button = (Button) findViewById(R.id.btn_hoje);
String msg = "A data deve vir aqui";
button.setText(String.valueOf(msg));
}
2)Classe DataPicker:
package com.meuprojeto;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Locale;
public class DatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new DatePickerDialog(getActivity(), this, 2020, 1, 15);
}
@Override
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_SHORT).show();
//
}
}