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

Как создать анонимный об. GregorianCalendar с поступающими hour и minute? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Работа с Item до нажатия http://www.cyberforum.ru/android-dev/thread1279263.html
Здравствуйте. Есть активити, на ней стоит GridView из адаптера. По нажатию на изображение на нем ставится галочка, это описано в селекторе, номер выбранного изображения записывается в Preference. Затем активити закрываем и открываем снова, необходимо поставить галочку на изображение, на котором стояла до закрытия, ДО нажатия на другое изображение (в OnCreate). Добавлено через 2 минуты То есть...
Android Настройка openFrameworks для Android в Eclipse Подскажите пожалуйста как правильно настроить в Eclipse openFrameworks для Android. Уже вторую неделю мучаюсь с настройкой и запуском. Качал OF для Андроида с оф.сайта http://openframeworks.cc/ в разделе downloads. При настройке Eclipse и всех дополнительных средств пользовался инструкциями: 1) How to setup openFrameworks for Android on Windows (... http://www.cyberforum.ru/android-dev/thread1279075.html
Вспышка на смартфоне Android
Подскажите плиз как заставить вспышку мигать. При этом в определенном такте? Куда копать?
Автозапуск приложения после вылета/ошибки Android
Возможно ли сделать чтобы приложение заново запускалось после вылета, критической ошибки и т.д. и чтобы оно висело в фоне.
Android Создать простенький английско-украинский переводчик http://www.cyberforum.ru/android-dev/thread1278864.html
Помогите создать простенький английско-украинский переводчик. Чтобы переводил слово. до послезавтра нужно сделать дизайн
Android Вечная служба напоминаний Доброго времени суток! Пользователь задаёт время, когда ему напомнить о тренировке. Как сделать вечную службу, которая будет сравнивать время устройства с заданным пользователем временем и выводить напоминание? Я сделал так... но почему-то служба работает не долго и не стабильно. Как правильно сделать? void redinder() { for (int i = 1; i<=10; i++) { Calendar calendar =... подробнее

Показать сообщение отдельно
nilamop
 Аватар для nilamop
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 21
19.10.2014, 15:02     Как создать анонимный об. GregorianCalendar с поступающими hour и minute?
Вот код где я успешно использовал полученые данные и присвоил их в конце нужному объекту(mDate(15 строка)).
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// создание объекта Calendar для получения года, месяца и дня
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(mDate);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);
 
        View v = getActivity().getLayoutInflater()
                .inflate(R.layout.dialog_date, null);
 
        DatePicker datePicker = (DatePicker)v.findViewById(R.id.dialog_date_datePicker);
        datePicker.init(year, month, day, new OnDateChangedListener() {
            public void onDateChanged(DatePicker view, int year, int month, int day) {
                // Преобразование года, месяца и дня в объект Date
                mDate = new GregorianCalendar(year, month, day).getTime();
 
                    // объявление аргумента для сохранения
                    // выбраного значения при повороте
                getArguments().putSerializable(EXTRA_DATE, mDate);
            }
        });
Задача схожий вариант разработать с временем, используя фрагмент TimePicker.
Проблема в том, что я не знаю как правильно инициализировать для обекта значения, чтобы подобное повторить с этим фрагментом.(строка 12 кода выше).

Ниже демонстрирую свои неудачные попытки. Строка 25 является ошибочной точно.
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
@Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        mTime = (Date)getArguments().getSerializable(EXTRA_TIME);
 
        // создание объекта Calendar для получения часов и минут
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(mTime);
        int hour = calendar.get(Calendar.HOUR);
        int minute = calendar.get(Calendar.MINUTE);
        int second = calendar.get(Calendar.SECOND);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);
 
        View v = getActivity().getLayoutInflater()
                .inflate(R.layout.dialog_time, null);
 
        TimePicker timePicker = (TimePicker)v.findViewById(R.id.dialog_time_timePicker);
        timePicker.setCurrentHour(hour);
        timePicker.setCurrentMinute(minute);
 
        timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {
         @Override
          public void onTimeChanged(TimePicker timePicker, int hour, int minute) {
             mTime = new GregorianCalendar().getTime(hour, minute);
             // объявление аргумента для сохранения
             // выбраного значения при повороте
             getArguments().putSerializable(EXTRA_TIME, mTime);                                    
            }
        });
Спастбо на перед всем, кто поможет разобраться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru