无法单击确认或取消警报对话框 - Android / Java



出于某种原因显示AlertDialog - 显示警报,但是按下时都没有响应。注意:我正在从推送通知中调用警报(不确定它是否有所不同。)

来源:setup.java

import cn.pedant.SweetAlert.SweetAlertDialog;
...
public class Setup extends FragmentActivity implements OnMenuItemClickListener{
...

    public void newAlert() {
         SweetAlertDialog alert;
        alert = new SweetAlertDialog(Setup.getInstance(), SweetAlertDialog.NORMAL_TYPE);
        alert.setTitleText("Cruise Planners Mobile");
        alert.setContentText("Currently No Agents Available");
        alert.setCancelable(true);
        alert.setCancelText("Cancel");
        alert.setConfirmText("Retry");
        alert.showCancelButton(true);
        alert.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
            @Override
            public void onClick(SweetAlertDialog sDialog) {
                sDialog.dismiss();
                DataManager.clientChatSendRequest(Setup.getInstance());
            }
        });
        alert.setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {
            @Override
            public void onClick(SweetAlertDialog sDialog) {
                sDialog.dismiss();
            }
        });
        alert.show();
    }

来源:gcmintentservice.java

...
public class GCMIntentService extends GCMBaseIntentService {
...

 Setup alert = new Setup();
 alert.newAlert();

...

https://github.com/pedant/sweet-alert-dialog

尝试在arter.show():

之前添加此行
alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

并添加到您的清单中:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

最新更新