![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
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 |
|
#2
|
Se me olvido poner el codigo
|
#3
|
||||
|
||||
Hola, pues como dices con SharedPreferences puedes guardar las fechas como String.
Así para almacenarlas: SharedPreferences prefs = getSharedPreferences("prefFechas", MODE_PRIVATE); Editor editor=prefs.edit(); editor.putString("fecha1", "23/07/2017"); editor.putString("fecha2", "24/07/2017"); editor.apply(); Y para recuperlas: SharedPreferences prefs = getSharedPreferences("prefFechas", MODE_PRIVATE); String fecha1 = prefs.getString("fecha1", null); String fecha2 = prefs.getString("fecha2", null); Y ya después si las necesitas en formato Date , usas el SimpleDateFormat |
Gracias de parte de: | ||
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 02:53:43 (GMT +2)
HTCMania: líderes desde el 2007