Pokaż okno dialogowe tylko za pomocą kontekstu zamiast instancji działania

Mogę wyświetlić okno dialogowe, jeśli używam instancji działania, ale gdy używam kontekstu lub instancji kontekstu aplikacji, okno dialogowe nie jest wyświetlane.

<code>AlertDialog.Builder builder = new AlertDialog.Builder(activity);
            builder.setTitle(title);
            builder.setMessage(msg);

            if (null != positiveLabel) {
                builder.setPositiveButton(positiveLabel, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        dialog.cancel();
                        if (null != listener) {
                            listener.onOk();
                        }
                    }
                });
            }

            if (null != negativeLable) {
                builder.setNegativeButton(negativeLable, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        dialog.cancel();
                        if (null != listener) {
                            listener.onCancel();
                        }
                    }
                });
            }

            builder.create().show();
</code>

Czy możesz dać mi rozwiązanie do wyświetlania okna dialogowego bez użycia instancji działania

questionAnswers(3)

yourAnswerToTheQuestion