Календарь в Android.
Добавлено: 14 фев 2015, 09:10
Стоит задача запустить в одной активити календарь, по щелчку на определенную дату передать день, месяц, год в другую активити и оттуда в php-скрипт. Использую стандартный CalendarVIew с методом setOnDateChangeListener. Но по щелчку на день ничего не происходит. Подскажите, пожалуйста, что нужно поправить, чтобы данные успешно перешли в другую активность.
Код: Выделить всё
public class ChooseDate extends ActionBarActivity {
private static final String TAG_YEAR = "year";
private static final String TAG_MONTH = "month";
private static final String TAG_DAY = "dayOfMonth";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.choose_date);
CalendarView calendar = (CalendarView) findViewById(R.id.calendarView1);
calendar.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year,
int month, int dayOfMonth) {
int mYear = year;
int mMonth = month;
int mDay = dayOfMonth;
// Запускаем новый intent который покажет нам Activity
Intent in = new Intent(getApplicationContext(), NewOrder.class);
// отправляем данные в следующий activity
in.putExtra(TAG_YEAR , mYear);
in.putExtra(TAG_MONTH , mMonth);
in.putExtra(TAG_DAY , mDay);
}
});
}
}