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