任何人都可以告诉我为什么进度条轮不旋转...我试图从Web服务器上下载数据时进度条一切都很好,直到现在...我能够设置进度条在下载数据,但问题的进度条微调不旋转....下面是我的进度条代码:Progressbar微调不旋转
<Progressbar
android:id="@+id/xPBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
style="@android:style/Widget.ProgressBar.Inverse"/>
这是下载代码: 在执行这个方法我显示进度条
public void downloadAlerts() {
mPBar.setVisibility(ProgressBar.VISIBLE);
Runnable r = new Runnable() {
@Override
public void run() {
if (checkNetworkStatus(getApplicationContext()) == true) {
String alert = con.execute(ALERTS_URL
);
AlertsParser parser = new AlertsParser();
parser.parseJson(alert);
startActivity(new Intent(getApplicationContext(), Alerts.class));
onSuccessDownload();
} else if (checkNetworkStatus(getApplicationContext()) == false) {
onFailureDownload();
}
}
};
mHandler.post(r);
}
谢谢...
您下载的主线程上的数据。所有的东西都需要在一个单独的线程上完成。如果您在主线程中下载数据,则会阻止用户界面,这就是您的进度条可见但不旋转的原因。 – Varun 2011-06-14 12:40:02
这些都是猜测,请发布代码,显示你如何更新。 – Nix 2011-06-14 12:42:52