2014-11-28 4 views
0

내 회사의 주소록 앱을 만들고 있습니다. 검색이 실행될 때마다 앱은 특정 장치가 (Json url을 통해) 활성화되어 해당 데이터에 액세스하는지 확인합니다. 그렇지 않은 경우 사용자에게 활성화 코드를 요청하는 다른 활동으로 이동합니다. 이제 문제는 다음과 같습니다. 주요 활동에서 활성화 플래그 (정수)가 설정된 경우에만 결과 표시 활동으로 진행합니다. 하지만 활성화 확인에는 시간이 필요하기 때문에 앱이 결과 디스플레이에 표시되지 않기 때문에 곧 내 깃발이 설정되지 않습니다. 활성화 확인이 성공하더라도 플래그가 설정 될 때까지 결과 활동을 호출 했으므로 코드가 부분을 넘었습니다.json 요청이 완료 될 때까지 앱을 대기 상태로 만드는 방법

그렇다면 활성화 체크가 완료 될 때까지 활성화 플래그 확인 대기를 어떻게 만들 수 있습니까?

내가 이해하지 못한다면 실례합니다. 이것은 복잡한 시나리오입니다.

+0

나는 무엇을 해야할지 결정할 수 없으며 취소 할 수없는 진행 대화 상자를 설정합니다. –

+0

지금 당장 시도해보십시오. –

답변

0
  1. ProgressDialog를 엽니 다.
  2. onBackPressed를 재정의하고 다시 누를 때 대화 상자를 닫지 않으려면 false를 반환합니다.
  3. HTTP 요청을하십시오.
  4. JSON 데이터를받은 후 ProgressDialog를 닫습니다.
관련 문제