Tôi muốn đặt nút hủy trong số ProgressDialog
. Dưới đây là mã của tôi:Làm cách nào để đặt nút hủy trong Hộp thoại tiến trình?
myDialog = new ProgressDialog(BaseScreen.this);
myDialog.setMessage("Loading...");
myDialog.setCancelable(false);
myDialog.show();
Tôi muốn đặt nút có onClickListener
trên ProgressDialog
này. Tôi đã thử với mã này:
myDialog.setButton("Cancel", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
myDialog.dismiss();
}
});
Nhưng nó không hoạt động. Tôi cũng đã thử những người nghe tương tự khác, nhưng vẫn không thành công. Làm cách nào để giải quyết vấn đề này?
FYI, 'dialog.dismiss()' là không cần thiết trong Trình nghe 'onClick' vì nó sẽ tự động loại bỏ hộp thoại. Trong thực tế, phương pháp này không cho phép bạn ngăn không cho hộp thoại bị loại bỏ. –