80,351
社区成员
发帖
与我相关
我的任务
分享
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what==0x123)
{
progressBar.setVisibility(View.VISIBLE);
}
else {
progressBar.setVisibility(View.INVISIBLE);
}
}};
按纽点击事件
handler.sendEmptyMessage(0x123);
连接网络,取回数据并显示
handler.sendEmptyMessage(0x456);
private ProgressDialog pd;
/**
* 设置进度框
*/
private void setProgressDialog(String str) {
pd = new ProgressDialog(ConfirmActivity.this);
pd.setMessage(str);
// 设置对话框能用"取消"按钮关闭
pd.setCancelable(false);
// 设置对话框显示样式
pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
// 设置对话框的进度条显示
pd.setIndeterminate(true);
pd.show();
}
取回数据后,在Handler中再释放掉进度框
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what==0x123)
{
pd.dismiss();
}
}};