【发布时间】:2021-10-27 02:06:41
【问题描述】:
有 3 个活动 A、B、C。
A -> B -> C 带按钮
A
A -> B
@Override
public void onClick(View v) {
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
}
B -> C
@Override
public void onClick(View v) {
Intent intent = new Intent(B.this, C.class);
startActivity(intent);
}
B -> A
@Override
public void onClick(View v) {
finish();
}
C -> B
@Override
public void onClick(View v) {
finish();
}
如何使用关闭C和B的按钮从C返回A?
【问题讨论】:
-
检查stackoverflow.com/questions/32198055/…。对于这种情况,您也可以使用
startActivityForResult,只需将结果从 Activity C 发送回 Activity B ,它将关闭,现在您将处于 On Activity A 。你也可以使用Intent.FLAG_ACTIVITY_CLEAR_TOPLike This。 -
曾经考虑过使用片段而不是活动?
-
Intent.FLAG_ACTIVITY_CLEAR_TOP没用
标签: java android android-intent android-activity activity-finish