Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Узнать выбранная дата через datePicker равна ли сегодняшнему дню - Android

10.09.2013, 20:10. Просмотров 686. Ответов 1
Метки нет (Все метки)

Как можно узнать, что выбранная дата через datePicker равна дате сегодня. Т.е. если на пикере выбрано 20.04.2013, а сегодня тоже 20.04.2013 то сказать, что дата сегодняшняя. А если на пикере дата не совпадает с сегодняшней сказать, что дата не сегодняшняя. Т.е интересует конкретно, сегодняшний день или не сегодняшний.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 20:10     Узнать выбранная дата через datePicker равна ли сегодняшнему дню
Посмотрите здесь:

Android Дата без времени
Выдать уведомление, если дата в приложении совпадает с датой в календаре Андроид-а Android
Дата Android
Android Время/Дата внутри приложения
Ввод данных человека, имя, дата, город и сохранка в бд с возможностью редактирования Android
Android DatePicker установить вчерашнюю дату
Android Узнать состояние Wi-Fi
Узнать, запущен ли слушатель Android
Узнать фон SurfaceView Android
Android Узнать размер view
Передать файл через socket или через ftp api Android
Android Время и Дата

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
10.09.2013, 23:22     Узнать выбранная дата через datePicker равна ли сегодняшнему дню #2
как-то так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
DatePicker dp = (DatePicker) findViewById(R.id.datePicker1);
OnDateChangedListener listener = new OnDateChangedListener() {
    boolean shit;
    @Override
    public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
        shit = !shit;
        Calendar c = Calendar.getInstance();
        if (shit && (c.get(Calendar.DAY_OF_MONTH) == dayOfMonth) && (c.get(Calendar.MONTH) == monthOfYear) && (c.get(Calendar.YEAR) == year)) {
            System.out.println("ололо, ты угадал");
        }
    }
};
dp.init(2013, 8, 1, listener);
либо так, либо выносить слушатель в отдельный класс, что бы не сорить в коде активити, кому как нравится

переменная shit была введена потому что метод вызывается два раза
в интернетах пишут что это баг, но я думаю что первый раз он вызывается когда меняется старая дата, а второй раз когда устанавливается новая, но это не важно

где строки писать и объявлять переменные надеюсь понятно?
Yandex
Объявления
10.09.2013, 23:22     Узнать выбранная дата через datePicker равна ли сегодняшнему дню
Ответ Создать тему
Опции темы

Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru