문제는 내 활동이 이미 업데이트를 시작하고 좋지 않게 보인 경우에만 발생합니다. 작동 방식 : onStart 활동에서 cmd를 서비스로 보내 업데이트 데이터를 가져오고 거기에 brodcast 리스너를 등록합니다. 활동이 나타나기 전에 보여지는 서비스로부터받은 데이터를 준비하고 싶습니다. 그렇게하는 방법? 감사.표시하기 전에 활동 준비
현재 작동 : 이전에 다른 활동에서 돌아 왔을 때 오래된 데이터를보고 변경된 (매우 빠르지 만 볼 수 있음) 새 데이터로 변경됩니다.
** "활동이 나타나기 전에 서비스로부터받은 데이터를 보여주고 싶습니다."** : '활동'은 UI 프레임 워크입니다. '활동'이 나타날 때까지는 아무것도 표시 할 수 없습니다. 귀하의 질문은 매우 불분명합니다 - 더 명확하게 설명하십시오. – Squonk
@Squonk 대신 Prepare가 사용됨) –
'Activity'에는 요청하는 방식대로 "준비"하는 방법이 없습니다. 'Activity'를 다른 것으로부터 시작하면 멈추고 멈추게됩니다. 'BACK'을 사용하여 두 번째'Activity'에서 돌아 오면 첫 번째'Activity'가 다시 시작되고 (중지 된 경우)'onRestart()'가 호출됩니다 - 일시 중지 된 경우 다시 시작되고 'onResume()'이 호출됩니다. 이러한 방법 중 하나 또는 다른 방법으로 화면에 표시된 데이터를 지운 다음 새 데이터를 표시하는 것 이외에는 첫 번째 '활동'을 "준비"할 수있는 방법이 없습니다. – Squonk