java日历字符串。价值
我目前正在尝试制作一个日历应用程序,但我的代码中有一些错误,我无法完成。目前,我制作了一个日历视图,并设置了一个onSelectedDateChangeListner和im分配的年、月、日字符串。我有意向地将这些值传递给另一个类,但即使我点击了另一个日期,它仍然是这个日期(2015.04.20)。对不起,我的英语不是我的母语。以下是相关代码:
主要活动。爪哇:
mCalendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {
Calendar c = Calendar.getInstance();
String calYear = String.valueOf(c.get(Calendar.YEAR));
String calMonth = String.valueOf(c.get(Calendar.MONTH)+1);
String calDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));
Intent newEvent = new Intent(MainActivity.this, CalendarEvent.class);
newEvent.putExtra("YEAR", calYear);
newEvent.putExtra("MONTH", calMonth);
newEvent.putExtra("DAY", calDay);
startActivity(newEvent);
}
});
日历事件。爪哇
Bundle extras = getIntent().getExtras();
if(extras != null){
mYear = extras.getString("YEAR");
mMonth = extras.getString("MONTH");
mDay = extras.getString("DAY");
}
TextView hello = (TextView)findViewById(R.id.helloworld);
hello.setText(mYear + "/" + mMonth + "/" + mDay);
共 (0) 个答案