如何从Android应用程序中退出对话框

问题描述 投票:-2回答:1

我刚刚显示了一些特定活动的对话。我想从“应用程序”中关闭显示的对话框,但是我无法引用该对话框实例来关闭自身。任何人都可以帮助我吗????

MainActivity.java

FileDialog dialog = new FileDialog(getContext());
dialog.show();

MyApplication

mParams = new WindowManager.LayoutParams(
                getResources().getDimensionPixelOffset(R.dimen.dimen_52),
                getResources().getDimensionPixelOffset(R.dimen.dimen_52),
                android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O ?
                        WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY :
                        WindowManager.LayoutParams.TYPE_PHONE,
                WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
                PixelFormat.TRANSPARENT);

        myButton.setImageDrawable(icon);

        myButton.setOnTouchListener((view, event) -> {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    // MainActivity instance
                    // code to dismiss here
                    mainActivity.???

                    break;
            }

            return true;

        });

我刚刚显示了一些特定活动的对话。我想从“应用程序”中关闭显示的对话框,但是我无法引用该对话框实例来关闭自身。任何人都可以帮助我吗? ...

android dialog dismiss
1个回答
0
投票

您可以使用界面

© www.soinside.com 2019 - 2024. All rights reserved.