[안드로이드/android] ProgressDialog 쓸 때 주의 사항.

Posted by 앱해피
2015. 8. 23. 11:52 안드로이드 스튜디오

 

 

ProgressDialog progressDialog = ProgressDialog.show(SearchActivity.this, "", "쇼핑 정보를 가져오는중 입니다.");

 

1) ProgressDialog의 show 메소드를 사용할 때, 첫번쨰 인자로 Context 객체를 전달한다.

 

2) Context 객체로 Activity 객체를 전달할 때는 ProgressDialog를 출력할 Activity 객체를 전달해야 한다.

 

3) 예를들어 SearchActivity에서 ProgressDialog를 생성하고자 할 때, getApplicationContext()를 전달했을 때 에러가 발생

 

4) 따라서 SearchActivity에서 ProgressDialog를 생성하고자 할 때는 Context 객체로 SearchActivity.this를 전달해야 한다.