【发布时间】:2011-12-20 02:50:54
【问题描述】:
在进行另一项活动之前,您是否总是在某项活动上致电finish()?
例如,为了防止用户通过手机后退按钮进入上一个活动,有些人建议您应该完成除主要活动外的所有活动。这样,后退按钮总是让您返回主要活动(或您认为应该导航用户的任何其他活动)。这是通过覆盖后退按钮行为来完成的。
不好的事情是当 Handler 运行一个对话框,它试图在 Activity 完成后运行 (http://dimitar.me/android-displaying-dialogs-from-background-threads/)。
您在这个问题上的经验法则是什么?以更智能的方式调用 finish() 或覆盖返回按钮以将用户引导至您选择的页面?
【问题讨论】:
标签: android android-activity dialog activity-finish