当用户单击按钮(不是后退按钮,不同的按钮)时,我想销毁 Activity。我决定直接打电话super.onBackPressed
。可以吗?在不关闭整个应用程序的情况下关闭当前活动的更好方法是什么?
问问题
452 次
3 回答
3
要关闭 Activity ,您可以使用 finish() ,但您必须注意后退堆栈,如果您完成堆栈中的最后一个活动,那么堆栈中将没有任何活动,您必须重新启动您的应用程序。
查看更多信息:任务和BackStack
于 2013-01-26T05:41:14.743 回答
0
super.onBackPressed 的默认实现完成活动。
而不是使用 super.onBackPressed ,关闭当前活动的更好方法是调用 finish() 方法。
于 2013-01-26T06:07:52.587 回答
-1
此外,当您按下后退按钮时,会调用 onResume 方法。使用 onResume 方法并在那里刷新你的东西。
另外,如果是 listView 刷新数据-> https://stackoverflow.com/a/12662994/2006412
于 2013-01-26T05:57:12.567 回答