Страница 1 из 1

Календарь в Android.

Добавлено: 14 фев 2015, 09:10
Iren
Стоит задача запустить в одной активити календарь, по щелчку на определенную дату передать день, месяц, год в другую активити и оттуда в 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);
 
            }
        });
    }
}

Re: Календарь в Android.

Добавлено: 14 фев 2015, 12:03
Vedan06
Ты передал данные в другое активити NewOrder. Что ты ожидаешь увидеть после щелчка -
открытие активити? Ты его где запускаешь?
startActivity(...); где?