public void aaa(){

 

  //ProgressDialog 시작

    int a = bbb();//오래걸리는 작업

   //ProgressDialog 종료

   ccc(a)//

    System.out.println(a);

}

 

 

위와 같은 함수가 있는 경우  bbb는 시간이 많이 걸리는 작업입니다.

 

이럴경우

 

int a = bbb(); 이부분의 위아래에 만 ProgressDialog를 보여주고 싶습니다.

runOnUiThread를 사용하거나 그러면 그 다음라인 ccc(a) 가 먼저 실행되 버립니다.

 

그렇다고 aaa를 전부다 ProgressDialog를 사용할수는 없는 상황입니다.

 

 

이것 저것 해보는데  해결되는 솔류션이 잘 안나옵니다..

 

부탁드립니다.