我有三个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,delete
(finish
)Activity
C的方式,以及B来自活动C的按钮:
button.setonclicklistener...
.
.
.{
Finish();//activity C
Finish();//activity B
}
.
.
.}
答案 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