Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно поставить минимальную дату - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при создании хранилища ключей http://www.cyberforum.ru/android-dev/thread1677872.html
Доброго времени суток. При работе в программе Andoid Book app maker, возникла проблема в создании нового хранилища ключей. Прикладываю скрин.
Программирование Android Событие нажатия на Bitmap в SurfaceView Здравствуйте! Я в андройде новичок. Хочу сделать мини игрушку. В игре будет карта из кубиков/тайлов, при нажатии на них должно происходить некое событие. Можно ли событие нажатия прикрепить... http://www.cyberforum.ru/android-dev/thread1677820.html
Программирование Android Сохранение в Bundle данных
Вот когда идет сохранение состояния активити onSaveInstanceState(Bundle outState). Оно сохраняется в обьект Bundle. А где эти данные хранит Bundle? Куда в системную память сохраняет да? Или может в...
Программирование Android C# в мире андройда
Всем привет. Простите за такой вопрос,просто не знаю куда писать. Хочу написать приложение для ведра,знаю Шарп,из этого вытекает вопрос.Можно ли на нем написать приложение,какой софт нужен или...
Программирование Android Импорт и настройка исходников Telegram в Android Studio http://www.cyberforum.ru/android-dev/thread1677229.html
Всем привет. Наткнулся на github исходники Telegramm Исходник. Импортировал в Android Studio последней версии и столкнулся вот с такой проблемой. Выходит сообщение Error:A problem occurred...
Программирование Android Отправка POST Дайте пожалуйства рабочий пример отправки POST запроса на сервер. ПЕрекопал пол интернета не чего не работает из примеров. Версия от Android 4.0 спасибо! подробнее

Показать сообщение отдельно
omuradil
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 77

Как правильно поставить минимальную дату - Программирование Android

05.03.2016, 20:23. Просмотров 226. Ответов 3
Метки (Все метки)

У меня две кнопки. Первый вылета, второй прилета. У даты вылета minDate = today. А у даты прилета minDate должна быть равной выбранной дате на вылета.

В onCreate():

Java
1
2
3
4
5
6
7
final Calendar nextYear = Calendar.getInstance();
        nextYear.add(Calendar.YEAR, 1);
 
        Date today = new Date();
        Date departs;
 
        initButtonListeners(today, nextYear);
Сами клики:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public void initButtonListeners(final Date today, final Calendar nextYear) {
        findViewById(id.linearCalendar).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showCalendarInDialog("Выберите дату вылета", R.layout.calendar_dialog_customized);
 
                    dialogView.init(today, nextYear.getTime())
                            .withSelectedDate(new Date(departData));
 
            }
        });
 
        findViewById(id.linearArrive).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showCalendarInDialog("Выберите дату прилета", R.layout.calendar_dialog_customized);
 
                Date dates = null;
 
                    SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
                    try {
                        dates = format.parse(departData);
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }
                    dialogView.init(dates, nextYear.getTime())
                            .withSelectedDate(new Date(arriveData));
                }
 
            }
        });
 
    }

OnDateClickListener:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
dialogView.setOnDateSelectedListener(new CalendarPickerView.OnDateSelectedListener() {
            DateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy");
 
            @Override
            public void onDateSelected(Date date) {
                if(isFrom){
                    departData = dateFormat.format(date);
                    tvDepart.setText(departData);
                }else{
                    arriveData = dateFormat.format(date);
                    tvArrive.setText(arriveData);
                }
 
                theDialog.dismiss();
 
            }
 
            @Override
            public void onDateUnselected(Date date) {
 
            }
 
        });
При клике Прилета, вылетает приложение, говорит о нулевом значении

Ошибка:

java.lang.IllegalArgumentException: The string argument is null
at java.util.Date.parse(Date.java:373)
at java.util.Date.<init>(Date.java:149)
at com.tezz.MainContent.ContentActivity$2.onClick(ContentActivity.java:305)
at android.view.View.performClick(View.java:4084)
at android.view.View$PerformClick.run(View.java:16966)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)



Вопрос:

Что не правильно, как поставить minDate?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru