gpt4 book ai didi

android - 是否有一致的方式将数据发送到 Android Activity ,如果 Activity 尚未打开则打开该 Activity ?

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:59 25 4
gpt4 key购买 nike

我想打开一个 Activity 并向它发送一些数据。该 Activity 可以处于其生命周期中的任何状态。我很沮丧,因为我熟悉的每种方法仅在 Activity 处于特定状态时才有效。

如果该 Activity 当前已关闭,那么我可以启动它并根据 Intent 将数据作为额外内容发送。但如果 Activity 已经打开,这似乎不起作用,因为您无法访问最新的 Intent 。如果 Activity 已经开放,那么我可以使用本地广播系统。但是,如果 Activity 一开始就关闭,则本地广播将不起作用。

毫无疑问,我遗漏了一些东西。有谁知道将数据发送到 Activity 并在 Activity 尚未打开时将其打开的一致方法吗?

最佳答案

But this doesn't seem to work if activity is already open because you can't access to the most recent intent

如果这是一个已经打开的 Activity 的新实例,那么您可以使用 getIntent()

相反,如果您使用标志或 list 条目来安排将此 Activity 的现有实例带回前台,覆盖 onNewIntent(),您将获得最新的 Intent 这样。

I want to open an activity from a service

从后台启动 Activity 是那种真正会激怒用户的事情,因为您不知道用户在前台做什么。在大多数常见情况下,您最好使用 Notification

关于android - 是否有一致的方式将数据发送到 Android Activity ,如果 Activity 尚未打开则打开该 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53715607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com