如何在加载另一个页面目的地之前显示 SnackBar?
Posted
技术标签:
【中文标题】如何在加载另一个页面目的地之前显示 SnackBar?【英文标题】:How to show SnackBar before another page destination loaded? 【发布时间】:2018-06-22 09:16:06 【问题描述】:如果我能在目标页面加载之前显示小吃栏,我真的很高兴。我当前的小吃店代码在这里:
final Snackbar snackbar = Snackbar.make(parent_view_chapter, "Redirecting to another page....please wait", Snackbar.LENGTH_SHORT);
snackbar.show();
我的预期结果 - 关闭小吃店后,页面导航到我的另一个页面。
我怎样才能做到这一点?我应该在哪里放置小吃店代码? @Override 方法...我应该在这里放置小吃吧代码吗?
@Override
public boolean onSupportNavigateUp()
onBackPressed();
return true;
@Override
public void onBackPressed()
super.onBackPressed();
谢谢!
【问题讨论】:
***.com/questions/30926380/… 如果我单击后退按钮或按下硬件会显示小吃栏...然后将显示另一个页面。您的链接似乎在小吃店回调后立即显示。 请参阅下面的答案以获得进一步的解释 【参考方案1】:在调用 super.onBackPressed() 时,后退按钮通常会执行此操作,对吗?
那么,如果您没有在自己的 onBackPressed() 事件中调用它,而是在那里启动您的自定义快餐栏类,会发生什么情况?并在您的小吃店的解雇回调中,然后调用 super.onBackPressed() 方法。
相当多的牦牛剃须,但我认为它可能会奏效。这就是为什么我在评论中链接到上面的自定义快餐栏实现。
【讨论】:
以上是关于如何在加载另一个页面目的地之前显示 SnackBar?的主要内容,如果未能解决你的问题,请参考以下文章