프로세스가 실행 중일 때 진행 대화 상자를 표시하려고합니다. 프로세스가 완료된 후 닫습니다. 그러나 프로세스가 완료되기 전에 대화 상자가 멈 춥니 다. 내 코드에 무엇을 추가해야합니까?진행 중 대화 상자가 멈 춥니 다.
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;
이 대화 상자를 사용하여 내 접근이 나쁜 않는다 : 여기
내 코드?모든 의견을 보내 주시면 감사하겠습니다.
새로운 접근 방식입니다. 고마워요.하지만 어떻게 구현합니까? 그것은 내부 클래스 또는 별도의 클래스가 될 것입니다? 내 진행 대화 상자가 딸깍 소리를 내며 내 청취자를 내면 수업에 넣었다는 뜻인가요? – user1708134
이것은 당신을위한 새로운 기술이 될 것입니다. 그래서 내부 클래스로 만들었고, 나중에 별도의 클래스로 만들 수 있습니다. –
버튼이 진행 막대를 트리거하고 나는 의존 할 것입니다. 어떤 tabhost가 현재 선택되어 있습니까? 그래서 doInBackground 메소드 안에 내 onClick 리스너를 넣으시겠습니까? 그리고 만약 내가 그렇게하면 복잡해질 것이라고 생각합니다. – user1708134