0

すべてのデータを同期するのに 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 クラスを使用しようとしましたが、成功しませんでした。どんな助けでも大歓迎です。

4

2 に答える 2