例如,如果我这样做:
Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
startActivity(intent);
会创建一个新的 OrderScreen 类对象吗?如果我返回到第一个 Activity 并返回到 OrderScreen 类,将检索同一个对象还是另一个对象?
我已经使用 Android 工作将近 1 年了,我现在才想到这个几乎是疯狂的。
最佳答案
是的,每次你这样做和 Intent 时,它都会给你一个该对象的新实例。除非你为 Intent 设置了一个标志,例如 FLAG_REORDER_TO_TOP
,如果你将它添加为一个标志,那么它将采用 OrderScreen 的旧实例并将其添加到 Activity 堆栈的顶部..
关于android - 每次 Activity 都开始创建该类的新对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042913/