すべてのデータを同期するのに 1 分以上かかり、不確定な進行状況を使用したくないため、進行状況バーが必要な同期サービスがあります。同期機能用のハンドラーがあり、progressBar の進行状況を参照して正しく更新していますが、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);
}
ASynchTask クラスを使用しようとしましたが、成功しませんでした。どんな助けでも大歓迎です。