我知道可以通过以下方式杀死当前活动并启动新活动:
//Presumably called from class A
Intent i = new Intent(A.this, B.class);
startActivity(i);
A.this.finish();
我意识到代码有些过于冗长,但我想要尽可能详尽。如果我们假设这是从某个Activity A中调用的,那么我们知道A将会结束,B将会开始,当你在B中按下返回按钮时,你将被带回到运行在Activity A之前的Activity。
我的问题是,能否再进一步实现?例如,我如何实现以下内容?
//From class A
Intent i = new Intent(A.this, B.class);
startActivity(i);
//from class B
Intent i = new Intent(B.this, C.class);
startActivity(i);
A.this.finish(); //something equivalent
B.this.finish();
非常感谢您提前的任何见解!:-)