プロセスの実行中に進行状況ダイアログを表示しようとしていますが、プロセスが完了したら閉じます。ただし、プロセスが完了する前にダイアログがフリーズします。コードに何を追加する必要がありますか?
これが私のコードです:
final ProgressDialog dialog = ProgressDialog.show(this, "","Loading..Wait.." , true);
switch (th.getCurrentTab()) {
case 0:
dialog.show();
Handler menHanlder = new Handler();
menHanlder.postDelayed(new Runnable() {
public void run() {
for(int i = 0; i < menLV.getCount(); i++)
{
if(menBooleanArray.get(i) == true)
{
selectedFromMenList.add(menLV.getItemAtPosition(i).toString());
}
}
handler.setItemListData(WardrobeActivity.this, "Wardrobe", selectedFromMenList, "Name" , "Men" , "Type");
displayView();
drawer.closeMenu();
refreshTabWidget();
selectedFromMenList.clear();
dialog.dismiss();
}
}, 3000);
break;
ダイアログを使用する際の私のアプローチは悪いですか?
コメントをいただければ幸いです。