Android CalendarView показывает выбранную дату после возвращения к активности

Я использую CalendarView в своей деятельности, который показывает некоторые события в выбранную дату. Если щелкнуть событие, запускается новое действие и отображаются некоторые детали события. Все работает нормально. Но если я вернусь к предыдущему действию, выбирается «сегодня» (это мое значение по умолчанию). Можно ли вернуться к выбранной мной дате события?

Большое спасибо за твою помощь!


person Raspberry    schedule 06.02.2018    source источник
comment
Вы можете сохранить его в переменной при переходе к активности и установить обратно, когда вы снова загрузите активность.   -  person Sourav Sachdeva    schedule 06.02.2018
comment
Я работал над этим несколько дней, но так и не смог это исправить... Можете ли вы объяснить это подробно?   -  person Raspberry    schedule 11.02.2018
comment
Я пробовал следующим образом: - использовать startActivityForResult для запуска действия события - переопределить onBackPressed в событии и установить выбранную дату в намерение - переопределить onActivityResult во фрагменте календаря и выбранную дату в качестве аргумента (используя getArguments().putLong..) Я все отладил, и аргумент во фрагменте установлен, но в следующем onCreate фрагмента аргумент равен нулю. Это неправильный путь? Спасибо большое за вашу помощь!   -  person Raspberry    schedule 11.02.2018


Ответы (1)


Сделайте одну вещь, когда вы выбираете дату в то время, сохраните эту дату в статической переменной или где-нибудь еще, и когда вы вернетесь к этому действию, установите этот день, месяц и год в этом диалоговом окне выбора даты, чтобы вы могли достичь того, что вы хотите.

person Mahesh Keshvala    schedule 06.02.2018
comment
Спасибо за Ваш ответ. Если я использую статическую переменную, дата всегда устанавливается, не так ли? Я просто хочу установить выбранную дату после возвращения к активности календаря из активности событий, а не в том случае, если активность календаря снова вызывается из меню - person Raspberry; 11.02.2018
comment
Вы можете сбросить его на значение по умолчанию или любое желаемое значение при вызове из меню. - person Sourav Sachdeva; 11.02.2018
comment
Я использовал статическую переменную во фрагменте, и она работает. Танки вам в помощь! - person Raspberry; 17.02.2018