A 액티비티에서 버튼을 누르면 A 액티비티를 finish() 시키고 B 액티비티가 뜹니다.

B 액티비티는 웹DB에서 데이터를 읽어와서 화면에 표시하게 됩니다.

 

이때 로딩중이라는 ProgressDialog를 띄어주려고, B 액티비티의 onCreate() 에서 dialog.show()를 하고

onResume()에서 dialog.cancel()를 해주었습니다.

 

이렇게 하니 읽어올 데이터가 많을 경우 onCreate() 와 onResume() 사이가 길어져서 ProgressDialog가

한참 있다가 화면에 뜨네요.

(A 액티비티 버튼 클릭 -> 까만 화면 -> B 액티비티 ProgressDialog)

 

어떻게 해야 제대로 로딩중 ProgressDialog를 표시할 수 가 있는지 알고싶습니다.