2016-04-11 50 views
3

Sistem iletişim kutusunu kapatmaya çalışıyorum ancak iletişim kutusunun yalnızca "ok" düğmesi var ve geri düğmesi üzerinde iptal edilemiyor. İki yolu denedim. İlk yayını Android sistem iletişim kutusu açılır pencere kapatılamıyor

@Override 
public void onWindowFocusChanged(boolean isTrue) { 
    super.onWindowFocusChanged(isTrue); 

    if (!isTrue){ 
     Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); 
     sendBroadcast(closeDialog); 
    } 
} 

public void onReceive(Context context, Intent intent) { 
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); 
context.getApplicationContext().sendBroadcast(closeDialog);} 

ikinci ama kimse çalışır. Herhangi bir yardım

enter image description here

+0

Hangi iletişim kutusunu kapatmaya çalışıyorsunuz? – tyczj

+0

Kullanıcı "Tamam" düğmesini tıklatır. – CommonsWare

cevap

1
Böyle bir şey kullanabilirsiniz

:

.setNegativeButton (R.string.cancel, yeni DialogInterface.OnClickListener() {public void onClick (DialogInterface iletişim, int id) { // Kullanıcı iletişim kutusunu iptal etti}});

+0

Sistem diyalogu ve program aracılığıyla değiştiremiyorum. –