我如何开始同时呼叫的来电和关闭活动的活动?

时间:2012-07-09 06:41:40

标签: android android-intent android-activity start-activity

我想调用一个活动,但是当我调用活动时,我想完成我的调用者活动,我该怎么做?

  A:caller
  B:calling

 startActivity(new Intent(A.this, B.class));
  finish();

我写了这段代码,但一切都在结束。

2 个答案:

答案 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();