gpt4 book ai didi

android - 从 Intent 中获取数据

转载 作者:行者123 更新时间:2023-11-29 01:54:35 25 4
gpt4 key购买 nike

我对从 Activity 的 Intent 中获取数据有点困惑,这就是我正在尝试做的事情。

  1. 我要开始我的第一个 Activity
  2. 我按下主页按钮,我的 Activity (应用程序)进入后台
  3. 我转到下载文件夹并选择一个文档文件,它会在列表中显示我的应用程序打开功能。
  4. 我选择我的应用程序。
  5. 现在不是获取简历,而是调用 Activity 的创建方法(我认为没问题,因为我的应用程序的第二个实例( Activity 已创建))
  6. 在这里,我尝试使用 intent = activity.getIntent(); 从 Intent 中获取数据;
  7. 但我没有得到任何东西(得到 null 期待这个文档的路径)
  8. 如果我首先使用 Open with feature 打开我的应用程序(现在没有后台 Activity )我成功获得了文件路径但是当我按下主页按钮并且我的应用程序再次进入后台并且如果我再次从应用程序列表中按下我的应用程序时 Intent 相同数据(在这种情况下期望为 null。)

我想要实现的目标:-

我只是在尝试,如果用户来自应用程序列表,则 Intent 数据应该为空,如果他来自带有函数的 Open,那么他的 Intent 数据应该是文件路径。

还有一件事我正在 Appcelerator Titanium 中尝试这种行为,但因为这是 native 行为(处理 Activity 的生命周期,我可以在 Titanium 中做到这一点)但没有运气。

谢谢。

最佳答案

我通过在 manfiest 文件中将我的 Activity 作为 'singleInstance' 来管理它。所以现在我可以确定同一个实例正在运行。

现在为了处理 Intent 数据,我正在注册 onNewInstance 方法。通过使用此 Intent 数据,每当我从后台返回或选择要使用我的应用程序打开的任何文件时,数据都会受到影响。

谢谢。

关于android - 从 Intent 中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15941790/

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