【问题标题】:Calendar Intent - returns back to Calendar App when save or back is clicked日历意图 - 单击保存或返回时返回日历应用程序
【发布时间】:2021-11-06 07:08:38
【问题描述】:

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

这是代码:

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

在调用 startActivity 后,日历应用会打开并显示此屏幕。

点击保存或返回后,会显示此屏幕。

单击“保存”或“返回”后,我希望返回呼叫应用程序,但我返回了 Google 日历应用程序月视图。

如果我再次单击“返回”,我将返回我的应用程序。所以用户必须点击 2 次 BACK 才能返回到调用应用程序。

如何直接返回我的申请?有什么提示或技巧吗?

谢谢

【问题讨论】:

    标签: android android-intent calendar return


    【解决方案1】:

    如何直接返回我的申请?

    你没有。

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

    这与从您的站点链接到外部网站没有显着不同。如果该网站的开发者劫持了返回导航,您将无法从您的网站控制它。

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

    【讨论】:

      猜你喜欢
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多