0
헬로,새로운 활동을 시작할 때 검은 화면이 나타나지 않도록하려면 어떻게해야합니까?
인터넷 관련 활동을하는 활동이 있습니다.
느린 인터넷 연결을 사용하면 새로운 활동이 검은 색 화면으로 바뀌고 몇 초 후에 표시됩니다.
인터넷 작업은 AsyncTask에 의해 수행됩니다.
예를 들어 진행률 표시 줄을 사용하여이를 방지하려면 어떻게해야합니까?
헬로,새로운 활동을 시작할 때 검은 화면이 나타나지 않도록하려면 어떻게해야합니까?
인터넷 관련 활동을하는 활동이 있습니다.
느린 인터넷 연결을 사용하면 새로운 활동이 검은 색 화면으로 바뀌고 몇 초 후에 표시됩니다.
인터넷 작업은 AsyncTask에 의해 수행됩니다.
예를 들어 진행률 표시 줄을 사용하여이를 방지하려면 어떻게해야합니까?
Android는 60fps로 GUI를 업데이트해야합니다. 이것은 기본적으로 16ms보다 오래 걸릴 수있는 작업을 기본 GUI 스레드에서 실행하지 말아야한다는 것을 의미합니다.
활동 작성은 기본값이나 신속하게 액세스 할 수있는 데이터에 의존하는 빠른 프로세스 여야합니다. 네트워크, 데이터베이스 및 파일 시스템 액세스와 같은 "긴"조작은 작업자 스레드 또는 AsyncTask를 사용하여 비동기 적으로 실행해야합니다. 코드의 대부분에서 onCreate에있는 경우
는 Docs
확인을 살펴보십시오. 이상적인 정적 초기화 만 있어야합니다. onStart에서 쉬십시오. 인터넷 작업이 화면에 데이터를 표시하는 데 필요한 경우 onPreExecute에서 표시기를 시작하십시오. –
활동간에 진행 상황 표시 줄을 표시 할 수 있습니까? – ubik
의미가 없습니다. 프로 그레스 바는 활동 1 또는 2 중 하나 인보기에 첨부됩니다. 활동 사이를 전환하는 데 걸린 시간도 그리 높지 않습니다. 시간이 걸리고 onCreate로 작성된 일부 작업으로 인해 지연 및 검정 화면이 표시됩니다. 시간 기록을 onCreate의 첫 번째 행으로 인쇄하여 활동이 얼마나 빠르는지 그리고 지연이 어디인지 확인하십시오. –