친구,스레딩을 사용하여 Android 관련 문제를 진행하십시오!
나는 웹 서비스 메소드를 호출하여 진행 상황을 표시 할 때 andorid 활동의 진행 상황을 표시하기 위해 다음 코드를 사용하고 있습니다. 그러나 serivce의 전화가 끝날 때 나의 신청은 부서진다.
이 목표를 달성하기 위해 내가 수행 한 실수 나 다른 대안을 안내해주세요.
mProgressStatus = 0;
Thread th=new Thread(new Runnable() {
public void run() {
if (mProgressStatus < 100) {
myProgressBar.setVisibility(View.VISIBLE);
} else {
myProgressBar.setVisibility(View.GONE);
}
}
});
th.start();
results = p.GetPosts(p, PageSize, adap.getCount());
mProgressStatus=100;
th.stop();
당신이 모든 로그를 게시 할 수있는 UI 스레드에서 실행되어야하는 UI에 대한
모두가 활동 클래스에있는 경우, runOnUiThread를 사용하여 시도 할 수 있습니다? – Macarse
대신 새 스레드 안에 진행률 표시 줄을 만들어보십시오. – Macarse