在Android活动中处理后退导航的最佳做法是什么?
目前我正在构建一个自己的堆栈(Stack类),它包含将在onBackPressed()上执行的匿名函数。
请不要害怕scala代码:
val actionStack: mutable.Stack[() => Any] = mutable.Stack(
() => { moveTaskToBack(true); finish() }
)
override def onBackPressed() {
actionStack.pop.apply()
}
def doSth() = {
actionStack.push(() => contentView.removeView(composeView))
}
这很好用,但我想知道是否有内置的方法来实现这个目标?