例如,如果我这样做:
Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
startActivity(intent);
是否会创建OrderScreen类的新对象?如果我返回第一个活动并返回OrderScreen类,是否会检索相同的对象或另一个?
我一直在使用Android已有近1年的时间了,我现在对此感到非常疯狂。
答案 0 :(得分:2)
是每次你这样做并且意图它会给你一个该对象的新实例。除非您将标记设置为Intent,例如FLAG_REORDER_TO_TOP
,如果将其添加为标记,则它将采用OrderScreen的旧实例并将其添加到活动堆栈的顶部..