2

データベースからデータを抽出してリストに入力する手順があります。クエリの実行中に進行状況ダイアログ ボックスを表示したいのですが、クエリの実行後にのみ視覚的に表示されます。別のスレッドで実行する必要があると思いますがProgressDialog、いくつかの提案に従ったため、機能しませんでした。

だから私の中で私Activityはちょうど持っています

private void DisplayAllproductListView(String SqlStatement) {           
     ProgressDialog dialog = 
     ProgressDialog.show(MyActivity.context, "Loading", "Please wait...", true);
     //..................
     //..................
     //execute sql query here
     dialog.dismiss();
   }

ありがとう

4

3 に答える 3

0

Android にメイン UI スレッドで実行するように指示するだけです。Handler を作成する必要はありません。

runOnUiThread(new Runnable() {
    public void run() {
        progressDialog.dismiss();
    }
});
于 2016-03-12T16:03:05.480 に答える