음악 플레이어 제작 중 배경에 음악을 스트리밍 할 수있는 서비스가 있습니다. 서비스를위한 활동과 서비스에서부터 메커니즘에 이르는 활동에 사용해야합니까? 이제 저는 녹색 로봇 EventBus와 AIDL을 사용하고 있습니다. EventBus에서 어느 것이 더 낫습니까? 내 응용 프로그램이 잘 작동하지만 문제는 응용 프로그램에서 ANR이 발생하는 동시 다중 클릭입니다. 귀하의 서비스와 활동은 AIDL을 사용하지 말아야 동일한 프로세스에있는 경우이 purpose.You이 기능을 달성하기 위해 IntentService를 사용할 수 있습니다에 대한AIDL, 인터페이스 콜백, EventBus, 브로드 캐스트 리시버?
recyclerViewAdapterTwo = new RecyclerViewAdapterTwo(ActivityTwo.this, trackList, categoriesList, new MusicTracksRecyclerViewAdapterTwo.ViewHolderOnClickHandler() {
@Override
public void onClick(int id, MusicTracksRecyclerViewAdapterTwo.VHItem vh) {
EventBus.getDefault().post(new PostSongListChangeToService(songDataList, position));
}
});
사용 "결합 서비스"패턴을 확인할 수 있습니다 (중 AIDL 또는 "지역 바운드 서비스"로) – pskink
내 응용 프로그램은 잘 작동하지만 문제는 응용 프로그램에서 ANR을 유발하는 동시에 여러 클릭합니다. –
코드가 없으면 "동시 다중 클릭"이란 무엇을 의미하는지 모르겠 음 – pskink