有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案