我刚刚显示了一些特定活动的对话。我想从“应用程序”中关闭显示的对话框,但是我无法引用该对话框实例来关闭自身。任何人都可以帮助我吗????
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;
});
我刚刚显示了一些特定活动的对话。我想从“应用程序”中关闭显示的对话框,但是我无法引用该对话框实例来关闭自身。任何人都可以帮助我吗? ...
您可以使用界面