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