Android / Xamarin,按后退按钮后按意图打开文件并关闭应用程序

Android / Xamarin, Open file with intent and close app after back button pressed

我的应用程序的一个功能有问题。 我需要打开外部文件来显示它们,例如 .jpeg 或 .xls。为此,我使用 Intents 通过默认系统应用程序打开它们,并且工作正常。 但是在我们首先打开文档的情况下,例如照片。这将显示在默认应用程序中,然后我在我的应用程序中来回切换。一切都好 但随后我要打开另一个标准 .xls 文档,它将在适当的应用程序中打开该文档,然后返回将首先显示打开的图像,而不是再次显示我的应用程序。 我不明白为什么会这样。 我想要的是,当我们在文件查看器应用程序中执行上一步时,该应用程序退出并且不会留在 ActivityManager 中。 可能吗 ? 我已经尝试了一些意图标志但没有成功。

我的代码在这里:

                        Android.Net.Uri fileUri = FileProvider.GetUriForFile(Android.App.Application.Context, "com.app.fileprovider"
                     , file);
                        Intent intent = new Intent(Intent.ActionView);
                        intent.SetData(fileUri);
                        intent.AddFlags(ActivityFlags.GrantReadUriPermission);
                        intent.AddFlags(ActivityFlags.NewTask);
                        intent.AddFlags(ActivityFlags.NoHistory);
                        Android.App.Application.Context.StartActivity(intent);
                        return true;

非常感谢您的帮助

最大 B

太棒了! 我的错,这不是一个真正的问题。 这是一个设计错误。 事实上,在我调用我的函数来调用意图时,我链接了我的开放事件,但没有解除绑定。因此,每次调用我都会调用 X 次文件打开函数,而不会破坏我的变量或变量实例。

意图很有效 感谢评论