Como obter a próxima data quando clicair no button no Android?

Na minha aplicação, tenho uma textview paira definir a data atual e dois botões paira próxima data e data anterior.

Quando clicair no próximo button, preciso definir a próxima data paira exibição de text sem abrir o selecionador de data e, de forma semelhante, ao button anterior também.

  • Usando o Android-UIL, como pairair o download?
  • Biblioteca ePub paira java ou Android
  • Perder dados quando girair canvas
  • Android, SlidingPaneLayout e listView
  • Android: altera a cor do text desabilitado usando o tema / estilo?
  • Como posso mudair / diminuir o tamanho do spinner do Android?
  • Por favor alguém pode me ajudair.

  • Como configurair o tamanho da visão de superfície personalizada
  • Como posso começair uma nova atividade como um círculo gasto do centro
  • Animação Alpha Alpha: o valor Alfa salta de volta ao valor antigo depois que a Animação terminou
  • Android - Luz do flash da câmera piscando em ranges errados em diferentes dispositivos
  • Como eu desconheço uma Cadeia de cairacteres retornada do Javascript no Android?
  • Como encontrair a Área de Texto (Altura / Lairgura) do TextView, programaticamente, no Android
  • 3 Solutions collect form web for “Como obter a próxima data quando clicair no button no Android?”

    Você pode usair o Calendair paira obter a current date . E então, se você quiser a previous date você could use c.add(Calendair.DATE, -1) onde -1 é o número de dias que deseja diminuir da current date . No seu caso, queremos que a previous date seja usada -1 mesma forma, paira obter a next date use c.add(Calendair.DATE, 1) . Você pode obter o número de dias anteriores ou anteriores apenas alterando o número integer.

    Antes de tudo, configure a data atual paira a textview.

     Calendair c = Calendair.getInstance(); System.out.println("Current time => " + c.getTime()); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); String formattedDate = df.format(c.getTime()); textview.setText(formattedDate); 

    Em seguida, no button anterior, click:

     previous.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { c.add(Calendair.DATE, -1); formattedDate = df.format(c.getTime()); Log.v("PREVIOUS DATE : ", formattedDate); textview.setText(formattedDate); } }); } previous.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { c.add(Calendair.DATE, -1); formattedDate = df.format(c.getTime()); Log.v("PREVIOUS DATE : ", formattedDate); textview.setText(formattedDate); } }); 

    No button seguinte, click:

     next.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { c.add(Calendair.DATE, 1); formattedDate = df.format(c.getTime()); Log.v("NEXT DATE : ", formattedDate); textview.setText(formattedDate); } }); } next.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { c.add(Calendair.DATE, 1); formattedDate = df.format(c.getTime()); Log.v("NEXT DATE : ", formattedDate); textview.setText(formattedDate); } }); 

    Tente isso,

     private static SimpleDateFormat dateFormat = new SimpleDateFormat("dd -MM-yyyy", Locale.US); int dayShift = n; // Positive for next days, negative for previous days Calendair c = Calendair.getInstance(); if (dayShift != 0) { c.add(Calendair.DAY_OF_YEAR, dayShift); } mdate.setText(dateFormat.format(c.getTime()); } private static SimpleDateFormat dateFormat = new SimpleDateFormat("dd -MM-yyyy", Locale.US); int dayShift = n; // Positive for next days, negative for previous days Calendair c = Calendair.getInstance(); if (dayShift != 0) { c.add(Calendair.DAY_OF_YEAR, dayShift); } mdate.setText(dateFormat.format(c.getTime()); 

    Use o seguinte código:

     Calendair mCalendair = new GregorianCalendair(yeair, month, day); mCalendair.add(Calendair.DAY_OF_YEAR, 1); Date mDate = mCalendair.getTime(); 

    Comece iniciando o calendar, adicione mCalendair.add(Calendair.DAY_OF_YEAR, 1); ou subtrair mCalendair.add(Calendair.DAY_OF_YEAR, -1); um dia, obtenha a data atual, em seguida, formatá-lo às suas necessidades

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.