日历意图 - returns 单击保存或返回时返回日历应用程序

Calendar Intent - returns back to Calendar App when save or back is clicked

我开始一个日历意图,因为我想在 google 日历中插入一个新事件。

这是代码:

Intent intent = newIntent(Intent.ACTION_INSERT).setData(CalendarContract.Events.CONTENT_URI);
startActivity(intent);

调用 startActivity 后,日历应用程序将打开此屏幕。

在我点击“保存”或“返回”后会显示此屏幕。

单击“保存”或“返回”后,我希望 return 进入我的调用应用程序,但我 return 进入了 Google 日历应用月视图。

如果我再次单击返回,我将 return 返回到我的应用程序。因此用户必须单击返回 2 次才能 return 到调用应用程序。

如何直接return到我的应用程序?有什么提示或技巧吗?

谢谢

How to return to my application directly?

你不知道。

您正在链接到第三方应用。该应用程序的开发人员控制该应用程序内的导航,而不是您或我。有数十种(如果不是数百种)日历应用程序可能会响应您的ACTION_INSERT,并且它们的开发人员可以为所欲为。

这与从您的网站链接到外部网站没有太大区别。如果该网站的开发者劫持了返回导航,您将无法从您的网站控制它。

如果您不喜欢,请不要通过 Intent 操作启动第三方应用程序。