Size: a a a

StartAndroid Ru Chat

2020 May 15

E

Evan in StartAndroid Ru Chat
По-моему я такую штуку и мутил один раз)
источник

E

Evan in StartAndroid Ru Chat
Но это не точно))
источник

AA

Albert Abdullin in StartAndroid Ru Chat
Пока сложно для меня. Но спасибо за отклик
источник

E

Evan in StartAndroid Ru Chat
Albert Abdullin
Пока сложно для меня. Но спасибо за отклик
А можешь скинуть, что там за руководство, где ты такое нашёл?
источник

AA

Albert Abdullin in StartAndroid Ru Chat
Evan
А можешь скинуть, что там за руководство, где ты такое нашёл?
Инпут тач или как писать хэллу ворлд на андроид?
источник

E

Evan in StartAndroid Ru Chat
Ну вот где ты прочел про атрибут OnClick
источник

AA

Albert Abdullin in StartAndroid Ru Chat
источник

DB

Dima Basin in StartAndroid Ru Chat
подскажите пожалуйста, кто сталкивался, может ли быть в приложении два сервиса  с
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>  ?
у меня есть прямой эфир и подкасты. я сделал два разных сервиса, оба прописаны в манифесте. но когда жму на кнопки (плей пауза и тд) в шторке то вылетает ошибка

java.lang.IllegalStateException: Expected 1 service that handles android.intent.action.MEDIA_BUTTON, found 2

делал по примеру https://habr.com/ru/post/339416/
источник

А

Артём in StartAndroid Ru Chat
А для чего делать два сервиса?
источник

E

Evan in StartAndroid Ru Chat
ну понятно, ну в общем тут да, просто описывается такой подход. Но, имхо, в этом случае не оч понятно к кому принадлежит этот метод sendMessage, хотя вызывается он на стороне вью. Если уж во вью писать, мне кажется, удобнее всё же явно указывать для какой вьюхи этот метод, т.е. назначать setOnClickListener.
Хотя с другой стороны - в описанном случае метод sendMessage будет как бы универсальным и его можно будет назначить сразу нескольким вьюхам...но всё равно такое. Уж лучше подобное во viewModel переносить.
источник

AA

Albert Abdullin in StartAndroid Ru Chat
Evan
ну понятно, ну в общем тут да, просто описывается такой подход. Но, имхо, в этом случае не оч понятно к кому принадлежит этот метод sendMessage, хотя вызывается он на стороне вью. Если уж во вью писать, мне кажется, удобнее всё же явно указывать для какой вьюхи этот метод, т.е. назначать setOnClickListener.
Хотя с другой стороны - в описанном случае метод sendMessage будет как бы универсальным и его можно будет назначить сразу нескольким вьюхам...но всё равно такое. Уж лучше подобное во viewModel переносить.
Большое спасибо за развернутый ответ
источник

DB

Dima Basin in StartAndroid Ru Chat
Артём
А для чего делать два сервиса?
там разная логика, в подкастах эпизоды со списком, и всякая другая лабуда. а в прямом эфире чисто поток играет
источник

А

Артём in StartAndroid Ru Chat
Dima Basin
там разная логика, в подкастах эпизоды со списком, и всякая другая лабуда. а в прямом эфире чисто поток играет
Так сервису должно быть на это пофиг. Он должен только знать про проигрывание. По крайней мере, я так считаю.
источник

DB

Dima Basin in StartAndroid Ru Chat
ну да, только логика управления то тоже в сервисе. и сам список эпизодов. если это все отправлять к примеру из активити, потом ты из проги вышел и все потерялось
источник

DB

Dima Basin in StartAndroid Ru Chat
а так все в сервисе лежит. а активити чисто как оболочка, управление сервисом.
источник

DB

Dima Basin in StartAndroid Ru Chat
кароч я так понял два сервиса с одним интент фильтрм нельзя делать?
источник

А

Артём in StartAndroid Ru Chat
Думаю, что нельзя.
И считаю, что логика не должна быть в сервисе.
источник

DB

Dima Basin in StartAndroid Ru Chat
а где тогда?
источник

А

Артём in StartAndroid Ru Chat
В сервисе должно быть проигрывание и всё, что с этим связано (стоп-пауза-плэй-туда-сюда).
источник

А

Артём in StartAndroid Ru Chat
Создать класс, который будет заниматься логикой.
источник