我想调用一个活动,但是当我调用活动时,我想完成我的调用者活动,我该怎么做?
A:caller
B:calling
startActivity(new Intent(A.this, B.class));
finish();
我写了这段代码,但一切都在结束。
答案 0 :(得分:1)
Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
此启动模式也可用于与之配合使用 FLAG_ACTIVITY_NEW_TASK:如果用于启动任务的根活动, 它会将任何当前正在运行的任务实例带到 前景,然后将其清除到其根状态。这是特别的 例如,从通知启动活动时很有用 管理器。
答案 1 :(得分:1)
尝试这样做:
startActivity(new Intent(A.this, B.class));
A.this.finish();