在我的android应用程序中,当我想实现向上导航时,我使用Navutils.navigationUpTo(…)。但好的是,当你只想向上导航一级时,你也可以使用activity.finish()。我的问题是:使用activity.finish()导航是否安全?我担心的是,在某些情况下,父级可能不在堆栈中,而不是导航,而是完成应用程序。
这取决于您的活动。如果您的活动不是堆栈中的最后一个活动,那么从另一个活动转到该活动就没有任何问题(如setting_activity)。我认为您可以检查堆栈中是否有其他活动,然后使用finish()
。else
做另一项工作。