我有一个同步服务,我想要一个进度条,因为同步所有数据需要超过 1 分钟,而且我不想使用不确定的进度。我有一个用于同步功能的处理程序,并且正在引用并正确更新进度条的进度,但 UI 没有更新。
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
//Sync calls
updateProgress(getContext());
}
};
public static void updateProgress(Context c){
layout = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
progress_view = layout.inflate(R.layout.sync_dialog, null);
mProgressStatus += mProgressStep;
mProgress = (ProgressBar) progress_view.findViewById(R.id.progress);
mProgress.setProgress(mProgressStatus);
}
我曾尝试使用 异步任务 类但没有成功。任何帮助表示赞赏。