我的应用程序面临一个问题。实际上,有一个活动,我将图像发送到服务器。在 xml 布局文件中,我使用进度条视图。当图像加载到服务器时,进度条开始加载,当图像加载到服务器时关闭工作完成。一切正常。问题是当进度条处于运行状态时,后台活动仍然处于活动状态。我想在进度条处于运行状态时冻结后台活动。代码如下。
postPic.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
mProgressBar.setVisibility(View.VISIBLE);
new Thread(){
@Override
public void run() {
//here the code to post image to server
handler.sendEmptyMessage(0);
}
}.start();
}
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
try {
mProgressBar.setVisibility(View.GONE);
}
else if(messagePostingItems.equalsIgnoreCase("Success")){
startActivity(new Intent(PostPhoto.this,PostPicDialog.class));
}
};
});
请帮我解决这个问题。