What are the scenarios in which I should call finish() method on back button or it is good to call it on each back button..??
问问题
186 次
3 回答
0
根据您的要求......我正在使用finish()
1)当有人从菜单中选择退出选项时
2)在我的登录活动中..这样用户在登录后页面按后退按钮时不会再次看到登录框
于 2012-04-09T07:33:01.130 回答
0
当我们从第二个活动返回到第一个活动时,第二个活动将使用这个 finish() 关闭第二个活动并返回到第一个活动。
于 2012-04-09T07:01:16.330 回答
0
这取决于您的应用程序要求,例如:
案例1:当按回时,需要结束你的活动,所以你需要调用finish
,这是默认的
案例 2:在一个活动中,有 3 个步骤,如a->b->c,如果您在步骤 b 或 c 中,您按下返回只是想返回上一步,到 b 或到 a,所以你不需要调用finish
方法在onBackPressed
因此,以上只是一个示例,您需要根据自己的情况做出更好的选择。
于 2012-04-09T06:27:59.847 回答