如何关闭活动,而不是整个应用程序

时间:2013-01-26 05:36:02

标签: android

当用户点击按钮(而不是后退按钮,另一个按钮)时,我想销毁一个Activity。我决定打电话给super.onBackPressed。这样可以吗?什么是在不关闭整个应用程序的情况下关闭当前活动的更好方法?

3 个答案:

答案 0 :(得分:3)

关闭一个Activity你可以使用finish(),但你必须知道后面的堆栈,如果你完成了堆栈中的最后一个活动,那么你的堆栈中就没有活动,你必须重新启动你的app。

查看有关Task and BackStack

的更多信息

答案 1 :(得分:0)

super.onBackPressed的默认实现完成了活动 而不是使用super.onBackPressed,关闭当前活动的更好方法是调用finish()方法。

答案 2 :(得分:-1)

此外,按后退按钮时,将调用onResume方法。 使用onResume方法并在那里刷新你的东西。

另外,如果是listView刷新数据 - > https://stackoverflow.com/a/12662994/2006412