我的应用有3项活动:
我的活动导航如下: Activity1启动Activity2,Activity2启动Activity3。
现在,Activity3将执行一些与数据库相关的操作。将数据保存到数据库后。 Activity3启动Activity2。
因此,当我在Activity3中使用以下代码时:
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
应用程序返回堆栈如下所示:
Activity1 -> Activity2 -> Activity3 -> Activity2
但是,当我在Activity3中使用此代码时:
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
finish();
应用程序返回堆栈如下所示:
Activity1 -> Activity2 -> Activity2
但是,我不想要上述的后台筹码。我希望应用程序返回堆栈看起来像这样:
Activity1 -> Activity2
我该怎么办?
答案 0 :(得分:2)
听起来你希望Activity3在保存数据后返回到Activity2。最简单的方法是拨打finish()
。