【问题标题】:Get the intent object in an activity获取活动中的意图对象
【发布时间】:2011-06-08 09:37:55
【问题描述】:

以下是场景。 1. 我的应用程序有 2 个活动。 2.Activity-1创建一个intent对象,并将这个intent传递给startActivity方法来启动Activity-2 3.startActivity方法Activity-1获取onPause后。

我的问题是,我能否在我的 onPause 方法中获得相同的意图对象而不使意图对象成为我的类的一部分,即我知道 android 提供 API 来获取用于启动活动的意图。这意味着我可以在 Activity-2 中获取此意图对象,但在我使用函数 startActivity 之后,我也可以在 Activity-1 中获取它。

谢谢 达尔文

【问题讨论】:

    标签: android


    【解决方案1】:

    onPause 方法没有参数。因此,它将操作的所有对象都必须是类成员或属于全局/静态对象。

    您是否有理由不希望这成为您班级的一部分?这将是处理这种情况的最简单和正确的方法。

    【讨论】:

      【解决方案2】:

      我假设您想从第二个活动中获取一些数据。

      使用 Activity.startActivityForResult 并覆盖 onActivityResult 比如here,你也可以通过将setResult(RESULT_OK, null)更改为setResult(RESULT_OK, YourNewIntent)来返回Intent

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-08
        • 2017-10-15
        相关资源
        最近更新 更多