Android. Dialog with custom layout. Closing dialog implemented

    private void showMoreInfoDialog() {

        // initialize dialog
        // using res/styles.xml - dialog_more_about_style
        // this style helps to turn off title area in dialog
        final Dialog dialog = new Dialog(MainActivity.this,
                R.style.dialog_more_about_style);
        // set dialog's custom layout
        dialog.setContentView(R.layout.dialog_more_info);

        // Clickable text view: Visit MoMA
        TextView tvVisitMoma = (TextView) dialog.findViewById(R.id.tvVisitMoma);
        tvVisitMoma.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // open MoMA website in web browser
                Intent i = new Intent(Intent.ACTION_VIEW);
                i.setData(Uri.parse(URL_MOMA));
                startActivity(i);

                // close dialog if user visits MoMA's website
                dialog.dismiss();
            }
        });

        // Clickable text view: Not now
        TextView tvNotNow = (TextView) dialog.findViewById(R.id.tvNotNow);
        tvNotNow.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // close custom dialog
                dialog.dismiss();
            }
        });

        // show more information dialog
        dialog.show();
    }
    <style name="dialog_more_about_style" parent="android:style/Theme.Dialog">
        <item name="android:windowBackground">@null</item>
        <item name="android:windowNoTitle">true</item>
    </style>