Size: a a a

StartAndroid Ru Chat

2020 September 01

Y

Yaroslav in StartAndroid Ru Chat
недавно в чат этот просто добавился
источник

DM

Dem Mort in StartAndroid Ru Chat
Yaroslav
а Тимк - это кто?)
тимвивер
источник

DM

Dem Mort in StartAndroid Ru Chat
Sanctus
Ребята, помогите пожалуйста разобраться с диалогом. Когда в шторке появляется уведомление (Notification) мне нужно что бы при нажатии появился диалог, который позволит выбрать время и отложить уведомление. Как это реализовать не пойму, активити вызвать понятно как, но с диалогом засада...
onNewIntent тут ловишь дату, которая будет нужна и вызываешь диалог. Если приложение убито, то в onCreate проверяешь по содержимому интента
источник

Y

Yaroslav in StartAndroid Ru Chat
да блин
источник

DM

Dem Mort in StartAndroid Ru Chat
А как делать диалог гайдов с тысячу
источник

DM

Dem Mort in StartAndroid Ru Chat
хоть готовые, хоть свои вью
источник

DM

Dem Mort in StartAndroid Ru Chat
Yaroslav
да, в другом фрагменте by activityViewModels()
хотя то же самое происходит в еще одном другом фрагменте, который единственный у аналогичной viewModel, то есть LiveData в onPageScrolled у viewpagera есть, а в другом месте фрагмента null
но картинки отображаются
короче, вот тебе тест инициализируй в активити вм и из фрагментов получай вм от контекста активити
источник

Y

Yaroslav in StartAndroid Ru Chat
тимвивер это обозначение кого-то отвечающего на вопросы часто тут или ник такой
источник

Y

Yaroslav in StartAndroid Ru Chat
спасибо, попробую
источник

DM

Dem Mort in StartAndroid Ru Chat
программа такая - для удаленного управления компуктером
источник

DM

Dem Mort in StartAndroid Ru Chat
Sanctus
Ребята, помогите пожалуйста разобраться с диалогом. Когда в шторке появляется уведомление (Notification) мне нужно что бы при нажатии появился диалог, который позволит выбрать время и отложить уведомление. Как это реализовать не пойму, активити вызвать понятно как, но с диалогом засада...
val builder = AlertDialog.Builder(this, R.style.CustomDialogTheme)
val inflater = layoutInflater
val dialogLayout = inflater.inflate(R.layout.dialog_check, null)

val viewBackground = dialogLayout.findViewById<LinearLayout>(R.id.dialog_check_background)
val viewContainer = dialogLayout.findViewById<CardView>(R.id.dialog_check_container)

val buttonOk  = dialogLayout.findViewById<TextView>(R.id.dialog_check_text_ok)
buttonOk.setText(R.string.button_logout)

val text  = dialogLayout.findViewById<TextView>(R.id.dialog_check_text)
text.setText(R.string.text_logout)

val buttonClose  = dialogLayout.findViewById<TextView>(R.id.dialog_check_text_cancel)

builder.setView(dialogLayout)

val alert = builder.create()
alert.show()

viewBackground.setOnClickListener {
   
alert.dismiss()
}
viewContainer.setOnClickListener {  }

buttonOk.setOnClickListener {
   
mainViewModel.logoutUser()
   alert.dismiss()
}
buttonClose.setOnClickListener {
   
alert.dismiss()
}
Примерно так можно, если своя вью
источник

V

Vladushka in StartAndroid Ru Chat
Иван Таран
у меня видимо совсем... полез слишком глубоко, пока не понимаю, что делаю. Может быть есть способ отсортировать БД проще?
Ещё мне не нравится, что ты каждый раз прописывает app.getinstance..
И молчу про то, что у тебя смешаны все слои
Вью обращается напрямую к бд
источник

S

Sanctus in StartAndroid Ru Chat
Dem Mort
onNewIntent тут ловишь дату, которая будет нужна и вызываешь диалог. Если приложение убито, то в onCreate проверяешь по содержимому интента
а можно поподробней, что как от куда?
источник

ИТ

Иван Таран in StartAndroid Ru Chat
Vladushka
А где тут сортировка сейчас?
вызываю аннотацию из NoteDao() передаю туда "Ок" чтобы выбрать только элементы с этим текстом. В интернете находил реализации в которых и ViewModel и AppDatabase заполнены методами, а у меня совсем иначе все устроено...
источник

DM

Dem Mort in StartAndroid Ru Chat
Sanctus
а можно поподробней, что как от куда?
Когда генерируешь пуш, прикрепляешь туда пендинг интент с нужными данными, в newIntent или в onCreate от состояния ловишь данные из уведомления
источник

RZ

Rika Z in StartAndroid Ru Chat
Кто хочет стать моим ментором за еду ?
источник

ИТ

Иван Таран in StartAndroid Ru Chat
Vladushka
Ещё мне не нравится, что ты каждый раз прописывает app.getinstance..
И молчу про то, что у тебя смешаны все слои
Вью обращается напрямую к бд
я пока не понимаю проблемы в этом. У меня знаний пока мало на эту тему, пробую по-разному.
источник

V

Vladushka in StartAndroid Ru Chat
Иван Таран
вызываю аннотацию из NoteDao() передаю туда "Ок" чтобы выбрать только элементы с этим текстом. В интернете находил реализации в которых и ViewModel и AppDatabase заполнены методами, а у меня совсем иначе все устроено...
Так устраивай все как в примерах и будет тебе счастье
Не зря все до тебя придумано, туториалы сделаны
источник

S

Sergey in StartAndroid Ru Chat
Denis Koval
юзай метод onAttach(context)
А как его лучше заюзать то 🤔 Флаг ставить, что attcach, а на detach убирать? Код старый, столкнулся, что для выполнения функции идёт проверка на getActivity(), а тут вот в случае с первым фрагментов и свайпом почему-то null((
источник

DM

Dem Mort in StartAndroid Ru Chat
Rika Z
Кто хочет стать моим ментором за еду ?
ну не назову себя топчиком, но если что пиши, давно не было подработки уровня студента)
источник