웹 서비스에서 데이터를 가져 와서 SQLite 데이터베이스에 저장하고 있습니다. 가져 오는 레코드의 수가 더 많아서 데이터를 가져 오는 데 너무 많은 시간이 걸립니다. 데이터를 가져 오는 동안 앱을 사용할 수 있도록이 데이터를 가져 오려고합니다. 즉, 큰 파일을 다운로드하는 것처럼 백그라운드에서 데이터를 가져 오려고합니다. 다운로드하는 동안 나머지 작업을 수행 할 수 있습니다. 내 앱에서 어떻게 구현해야합니까?백그라운드에서 웹 서비스에서 데이터를 가져 오는 방법은 무엇입니까?
답변
이미 많은 답변이 있습니다. 어쨌든 여기 샘플 코드가 있습니다. MyAsyncClass
class MyAsyncClass{
@Override
protected Object doInBackground(Void... params) {
// write your method to fetch data from network
}
@Override
protected void onPostExecute(Object output) {
// do what ever you want to do with 'output' data
}
}
로 innerClass 이름을 만들 지금이
MyAsyncClass myAsyncClass = new MyAsyncClass();
myAsyncClass.execute();
같은이 클래스 호출 할 수 있습니다 여기에 몇 가지 새로운 활동을 열 수 있습니다.
Intent intent = new Intent(this, yourActivityName.class);
startActivity(intent);
웹 서비스는 백그라운드에서 작동하는 asyncktask에서 호출해야합니다.
저는 이미 AsncClass를 사용했습니다. 하지만 나는 데이터를 가져 오는 동안 다른 활동을 동시에 처리하려고합니다. –
처음에는 사용자 지정 Asynctask를 사용했지만 웹 서비스의 정보를 가져 오는 속도가 매우 느립니다. 이제 Retrofit을 사용하며 시간이 매우 짧습니다. 내 최선의 조언은 Retrofit을 구현하는 것입니다.
StackOverflow에 오신 것을 환영합니다. [좋은 대답을주십시오] (http://stackoverflow.com/help/how-to-answer)에서 유용한 팁을 살펴보십시오. 이 경우 Retrofit을 사용하는 것이 도움이되지 않습니다. Retrofit을 사용하여 문제/질문을 해결하는 방법을 나타내는 것이 도움이됩니다. 또는 대답 대신 주석으로 게시 할 수 있습니다. – ishmaelMakitla
나는 이미 AsncClass를 사용했다. 하지만 나는 데이터를 가져 오는 동안 다른 활동을 동시에 처리하려고합니다. –
@ishmaelMakitla, 감사합니다. 나는 다음 개입을 위해 그것을 명심 할 것이다. – ccparram
- 1. android 서비스에서 데이터를 가져 오는 방법은 무엇입니까?
- 2. VBA-Word에서 웹 서비스에서 데이터를 가져 오는 방법은 무엇입니까?
- 3. iPhone : 웹 서비스에서 JSON 용 "POST"메서드를 사용하는 웹 서비스에서 데이터를 가져 오는 방법은 무엇입니까?
- 4. 웹 페이지에서 데이터를 가져 오는 방법은 무엇입니까?
- 5. 웹 사이트에서 데이터를 가져 오는 방법은 무엇입니까?
- 6. jquery로 비누 서비스에서 데이터를 가져 오는 방법은 무엇입니까?
- 7. iPhone의 WebService에서 데이터를 가져 오는 방법은 무엇입니까?
- 8. 각도 서비스에서 데이터를 가져 오는 각도로 컨트롤러를 테스트하는 방법은 무엇입니까?
- 9. 웹 서비스에서 오는 데이터를 처리하기위한 iPhone SDK의 이상적인 방법은 무엇입니까?
- 10. Javascript를 사용하여 웹 서비스에서 Json 객체를 가져 오는 방법은 무엇입니까?
- 11. WCF 서비스에서 조각 데이터를 가져 오는 방법
- 12. 데이터를 가져 오는 방법은 무엇입니까?
- 13. 백그라운드에서 핵심 데이터를 가져 오는 중
- 14. PHP가 백그라운드에서 데이터를 가져 오는 중
- 15. 양식을 표시하고 백그라운드에서 데이터를 가져 오는 중
- 16. 삭제 트리거에서 데이터를 가져 오는 방법은 무엇입니까?
- 17. android를 사용하여 웹 서비스에서 데이터를 가져 오는 방법
- 18. 웹 서비스에서 데이터를 가져 오는 동안 강제 종료/충돌 발생
- 19. 구문 분석 된 웹 서비스에서 저장된 데이터를 가져 오는 중?
- 20. 웹 서비스에서 데이터를 가져 오는 동안 투명 로딩보기 -c
- 21. 웹 서비스에서 JSON 데이터를 가져 오는 중 오류가 발생했습니다.
- 22. PowerPivot - Yahoo 웹 서비스에서 데이터를 가져 오는 방법
- 23. 이 종류의 웹 서비스에서 데이터를 가져 오는 방법
- 24. aspx 웹 서비스에서 xml을 가져 오는 Android
- 25. 서비스에서 환경 설정 데이터를 가져 오는 방법
- 26. 서비스에서 활동으로 데이터를 가져 오는 방법
- 27. 웹 서비스에서 비누 데이터를 읽는 방법은 무엇입니까?
- 28. 웹 서비스에서 데이터를 전달하는 방법은 무엇입니까?
- 29. 웹 서비스에서 GridControl에 데이터를 채우는 방법은 무엇입니까?
- 30. 서블릿에서 데이터를 가져 오는 방법은 무엇입니까?
저는 이미 AsncClass를 사용했습니다. 하지만 나는 데이터를 가져 오는 동안 다른 활동을 동시에 처리하려고합니다. –
귀하의 질문에 따라 "당신은 배경 스레드에서 데이터를 가져오고 싶습니다"이 비동기를 위해, 당신은 이제까지 UI로하고 싶은 일을 할 수있는 충분한 시간입니다. – Rahul
가져 오기 작업을 중지하지 않고 데이터를 가져 오는 동안 다른 작업으로 전환 할 수 있습니까? 그렇다면 의도에 대한 코드를 어디에 써야할까요? –