2017-12-18 12 views
0

인터넷에서 데이터를 가져 와서 사용자 지정 어댑터가있는 ArrayList에 저장하는 안드로이드 응용 프로그램을 만들고 있습니다. 데이터를 가져 오는 데는 시간이 걸리고 다음 번에 그 기능이 실행됩니다. 데이터가 완전히 가져올 때 다음 함수 만 실행되기를 원합니다. 내가 무엇을 할 수 있을지? 스레드가 무엇인지 설명하고, 스레드가 무엇인지 설명하고 어떻게 사용할 수 있습니까? 이전 메서드 완료 후 메서드 실행

는 이제

기능

내가 유일한 기능 A가 그 작업을 완료하면 함수 B를 실행하려는 기능 B이 개 기능이있는 가정 해 봅시다. 어쨌든 거기에 있습니까?

+0

기능과 통화 모두에 대한 코드를 게시 할 수 있습니까? –

+1

'A(); B();가 작동해야합니다. 그렇지 않으면 함수가 시간의 법칙을 위반하는 방법과 이유에 대한 자세한 정보를 제공해야합니다. – cHao

+0

콜백을 원하는 것 같습니다. – csmckelvey

답변

0

Java의 스레드에 대한 정보를 얻을 수있는 많은 온라인 리소스가 있습니다.

공식적으로 Java Documentation을 권장합니다.

This Introduction 중 하 나쁘지 않습니다. 이 @cHao 말했듯이 이미 여러 스레드가 설정 한 않는 한, 그냥이

A(); 
B(); 

같은 방법을 순차적으로 호출 다음을 실행 완료 될 때까지 대기 한 후 하나의 방법으로 정보를 획득하고에 관해서는

귀하의 코드에서, 이것은 잘 작동합니다.