찾다

 >  Q&A  >  본문

Android에서 시간이 많이 걸리는 작업에는 UI 작업도 포함됩니다. 이를 처리하는 방법은 무엇입니까?

private void addPolylineInPlayGround() {

으아악

//먼저 네트워크 요청을 통해 상대적으로 많은 수의 위도 및 경도 지점을 얻은 다음 지도의 지점을 기준으로 선을 그립니다. 이제 중요한 문제는 선 그리기 프로세스에 시간이 더 많이 걸리고 페이지가 중단된다는 것입니다(이는 좋지 않습니다). 데이터의 양은 더 많아지지만 키 하위 스레드로 그린 선을 그릴 수 없고 UI 스레드가 다시 중단되기 때문입니다. 도와주세요....

ps: 중간 addPolyLine을 조작하기 위해 하위 스레드에서 runonuithread를 사용해 보았지만 역시 작동하지 않았습니다.

으아악
習慣沉默習慣沉默2771일 전844

모든 응답(1)나는 대답할 것이다

  • 某草草

    某草草2017-05-24 11:40:10

    먼저 하위 스레드를 그린 다음 핸들러를 통해 메인 스레드의 인터페이스를 새로 고칩니다.
    rxjava를 사용하고 싶다면 매우 편리할 것입니다

    회신하다
    0
  • 취소회신하다