0

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..??

4

3 回答 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 回答