android - Close progress dialog failed -


i'm trying close progressdialog after couple of seconds (only visual theme) no success. dismiss dialog, expect enter key clicked, dialog visible when click done in event. here code using:

lectura.setonkeylistener(new onkeylistener() {    public boolean onkey(view view, int keycode, keyevent keyevent) {       if(pdialog == null) {            pdialog = new progressdialog(validacionbluetooth.this);            pdialog.setmessage("sincronizando...");            pdialog.setcancelable(false);            pdialog.show();       }        if ((keyevent.getaction() == keyevent.action_down) && (keycode == keyevent.keycode_enter)) {           if (pdialog.isshowing()) {           pdialog.dismiss();       }        intent intent = new intent(validacionbluetooth.this, validador.class);       startactivity(intent); } 

edit

i message prevents dialogue closed , continue running code.

01-27 16:11:31.041: w/viewrootimpl(6633): cancelling event due no window focus: keyevent { action=action_up, keycode=keycode_3, scancode=4, metastate=0, flags=0x28, repeatcount=0, eventtime=81457114, downtime=81457113, deviceid=36, source=0x101 } 

create class method outside of keylistener. inside key listener, dismiss progress dialog.

lectura.setonkeylistener(new onkeylistener() {     public boolean onkey(view view, int keycode, keyevent keyevent) {     pdialog = new progressdialog(validacionbluetooth.this);     pdialog.setmessage("sincronizando...");     pdialog.setcancelable(false);     pdialog.show()      if ((keyevent.getaction() == keyevent.action_down) && (keycode == keyevent.keycode_enter)) {         if (pdialog.isshowing()) {             dismissdialog();         }          intent intent = new intent(validacionbluetooth.this, validador.class);         startactivity(intent);     } }  private void dismissdialog() {      pdialog.dismiss(); } 

Comments

Popular posts from this blog

php - Wordpress website dashboard page or post editor content is not showing but front end data is showing properly -

How to get the ip address of VM and use it to configure SSH connection dynamically in Ansible -

javascript - Get parameter of GET request -