Tema: [ SOLUCIONADO ] Datapicker
Ver Mensaje Individual
  #1  
Viejo 22/07/17, 15:32:46
Avatar de Merche300
Merche300 Merche300 no está en línea
Betatester oficial
Mensajes: 625
 
Fecha de registro: dic 2008
Localización: Valencia
Mensajes: 625
Modelo de smartphone: NEXUS 5 - ONEPLUS 3
Versión de ROM: Cata
Versión de Radio: Radio Macuto
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Datapicker

Como puedo hacer que al cerrar la app me guarde las fechas y me las muestre la proxima vez que la abra?

SharedPreference.
pero no se ni por donde empezar.
gracias

Código:
public class MainActivity extends AppCompatActivity {
    private TextView et1, et2, et3;

    private int mYear, mMonth, mDay;

    String MY_PREFS_NAME = "mispreferencias";

    @Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        et1 = (TextView) findViewById(R.id.et1);
        et2 = (TextView) findViewById(R.id.et2);

        et1.setText("");
        et2.setText("");
    }

    public void inttroduce_fecha(View v) {

        final Calendar dateIni = Calendar.getInstance();

        mYear = dateIni.get(Calendar.YEAR);
        mMonth = dateIni.get(Calendar.MONTH);
        mDay = dateIni.get(Calendar.DAY_OF_MONTH);

        DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this,
                new DatePickerDialog.OnDateSetListener() {

                    public void onDateSet(DatePicker view, int year,
                                          int monthOfYear, int dayOfMonth){
                        Calendar pasada = Calendar.getInstance();
                        pasada.set(year, monthOfYear, (dayOfMonth));
                        SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
                        String dateString = format.format(pasada.getTime());

                        et1.setText(dateString);

                        Calendar no_pasada = Calendar.getInstance();
                        no_pasada.set(year, monthOfYear, (dayOfMonth+28));
                        SimpleDateFormat format_fecha = new SimpleDateFormat("dd-MMM-yyyy");
                        String dateString1 = format.format(no_pasada.getTime());

                        et2.setText(dateString1);
                    }
                }, mYear, mMonth, mDay);

        datePickerDialog.show();
    }
}

Última edición por Merche300 Día 23/09/17 a las 11:06:25
Responder Con Cita