별도의 thread를 하나 만들어 그 안에서 작업을 한 후 다시 thread 안에 핸들러를 정의해
ui에 출력하고 있습니다.
이미지를 보여주다보니 사진이 화면에 뜨는데 걸리는 시간이 다소 있어서
프로그래스바 다이얼로그를 띄어주고 싶어서 많은 예제를 찾아봤는데요.
모두 thread 밖에서 따로 핸들러를 만들어 정의하는 것 같더라고요.
밑에 소스는 제가 작성한 핸들러 입니다.
해당 핸들러에 프로그래스바 다이얼로그를 띄우려면 어떤식으로 코드를 작성해야 할까요?
(제가 작성한 핸들러는 스레드 안에 포함되어 작성되어져 있습니다.)
Handler mHandler = new Handler(Looper.getMainLooper());
mHandler.post(new Runnable() {
@Override
public void run() {
subject2.setText(subject3);
price2.setText(price3+"원");
date2.setText(date3);
type2.setText(type3);
content2.setText(content3);
Picasso.with(getApplicationContext()).load("http://180.229.135.212/kangnammarket/Picture/"+image3).resize(4000,2000).into(image2);
}
});