【问题标题】:Is each time and activity starts a new object of that class created?每次活动开始时是否都会创建该类的新对象?
【发布时间】:2014-06-04 16:36:39
【问题描述】:

例如,如果我这样做:

    Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
    startActivity(intent);

会创建一个 OrderScreen 类的新对象吗?如果我返回第一个活动并返回 OrderScreen 类,将检索相同的对象还是另一个对象?

我已经使用 android 工作将近 1 年了,我现在想到这个几乎是疯狂的。

【问题讨论】:

    标签: android oop android-activity


    【解决方案1】:

    是的,每次你这样做和意图时,它都会给你一个该对象的新实例。除非您为 Intent 设置了一个标志,例如 FLAG_REORDER_TO_TOP,如果您将其添加为标志,那么它将采用 OrderScreen 的旧实例并将其添加到活动堆栈的顶部..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多