我有3个活动,活动A和活动B都可以访问活动C。 但是一次,我正在使用Intent返回到以前的活动。
Intent i = new Intent(C.this,A.class);
在这里,我使用活动C返回活动A。 但我想从C转到活动A或B,具体取决于谁叫它。 不使用finish();回到活动状态。
如果A呼叫C,则intent i = new Intent (C.this, "dynamically set A");
如果B呼叫C,则intent i = new Intent (C.this, "dynamically set B");
答案 0 :(得分:0)
在第一次通话中传递一个捆绑包(从A到C或从B到C),并在单击后退操作时检查它的来源。
答案 1 :(得分:0)
您可以简单地使用finish()方法,而无需使用意图。看这个:
Button button = this.findViewById(R.id.backButton);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});