У меня 7 кнопок.На первой кнопке я отображаю текущую дату, на второй кнопке я хочу, чтобы она отображала дату завтрашнего дня, на третьей - дату после этого и т. Д.
Я пытался несколько раз, используя Calendar
но приложение закрывается при открытии этого действия.Может кто-нибудь показать мне, как использовать Calendar
на моем случае?или как решить эту проблему?
public class OrderActivity extends AppCompatActivity {
Button dateButton1, dateButton2;
Calendar calender = Calendar.getInstance();
Date today = new Date();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_order);
dateButton1 = (Button)findViewById(R.id.button5);
dateButton2 = (Button)findViewById(R.id.button6);
int amount = 1; // amount of days you want to add to the current date
SimpleDateFormat formattedDate = new SimpleDateFormat("MM");
today.setTime(System.currentTimeMillis()); //set to current date
dateButton1.setText(formattedDate.format(today));
//this code below cause app stoped when this activity start
calender.add(Calendar.DATE, amount);
String newDate = (String)(formattedDate.format(calender.getTime()));
dateButton2.setText(formattedDate.format(newDate));
}}
Это была моя последняя сборка, как я могу применить следующую дату на dateButton2, дату после этого на dateButton3 и так далее?
пока, когдавведите это приложение активности закрыто, и это на logcat
> java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(DateFormat.java:306)
at java.text.Format.format(Format.java:157)
PS: извините за плохой английский