我有3个活动a,b和c。这就是他们的工作方式:
a->b->c
a开始b,b开始c。我想要做的是,如果c正在运行,我想从a恢复c。我不想重启c。我不能只传递一个意图,因为c需要一些额外的数据才能重新开始。那么有没有办法从?
恢复c答案 0 :(得分:1)
答案 1 :(得分:1)
从某个方式恢复c应该有类似的东西:a => b => c => ... => a 在这种情况下: 尝试:
Intent i = new Intent(a, c.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
这将在c => ....之后销毁每个类,并将返回到c。