【发布时间】:2019-02-18 19:04:47
【问题描述】:
我正在编写一个游戏,其中一个片段连续加载多次,屏幕上的元素数量越来越多,因此难度增加。我用一个导航图来做到这一点,其中关卡有一个对自身的动作,它每次都传递新的参数。到目前为止一切顺利。
唯一的问题是 BackStack:如果我保持默认行为,它会回到同一个片段,但分数数字会发生一些奇怪的变化。如果我将其设置为直接返回主菜单,用户可能会错误地点击后退按钮,最终失去进度。
所以我想显示一个警告对话框,提示您决定是继续游戏还是返回主菜单。
我知道如何创建对话框,但是当按下返回时如何显示它?试图覆盖 onBackPressed()、onNavigateUp() 和 onSupportNavigateup() 都会给我一个“不覆盖任何东西”的消息。我还能尝试什么?
【问题讨论】:
标签: android android-fragments kotlin navigation