我有一个主要的活动,当我点击一个按钮,开始一个新的活动,我使用以下代码这样做:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
上面的代码是从主活动运行的。
现在,在主活动调用的新活动中,我有一个后退按钮。 当我点击这个后退按钮,我希望我的新活动关闭,它必须回到原来的主要活动。
我已经尝试调用 super.finish()
并且只调用 finish()
(从新活动) ,但是这会关闭我的整个应用程序(包括我的主要活动)。
我怎样才能只关闭当前焦点的活动,然后返回到主要活动?
编辑
事实上,我的手机的后退按钮也关闭了我的整个应用程序,导致我认为,我已经开始了第二个活动不正确?
我一直在找,
我创建了一个使用相同清单代码和相同代码启动活动的设置活动。
对于设置活动,当我按下后退按钮时,它返回到主活动。
在主要问题中提到的活动只是退出了我的整个应用程序。
所以问题似乎不在于完成活动的代码,而在于活动本身。