如何从android中的类完成一个活动

时间:2016-01-30 00:20:17

标签: android start-activity activity-finish

我有三个Activities A,B和C; Activity B上方的activity C和A上方的B { A级:

button.setonclicklistener...
.
.
.{
startactivity(A.this , B.class() )  ;
}
.
.
.}

B级:

button.setonclicklistener...
.
.
.{
startactivity(B.this , C.class() )  ;
}
.
.
.}

现在我在Activity C,deletefinishActivity C的方式,以及B来自活动C的按钮:

button.setonclicklistener...
.
.
.{
Finish();//activity C 
Finish();//activity B 

}
.
.
.}

2 个答案:

答案 0 :(得分:1)

使用startActivityForResult启动活动C.在ActivityB中调用onActivityResult时,调用finish。

答案 1 :(得分:0)

使用标志CLEAR_TOP启动活动A.

Intent intent = new Intent(ActivityC.this, ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // Removes other Activities from stack
startActivity(intent);

参考: - 1. CLEAR_TOP_REFERENCE

  1. Answer reference