如何在加载另一个页面目的地之前显示 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在加载模型时在Ember中显示加载模板?

如何在页面加载完成之前显示页面加载 div?

AngularJS:如何在页面完全加载之前显示预加载或加载?

如何强制更新隐藏窗口?

如何在页面加载之前隐藏可切换的 p:panel?

如何从另一个页面加载 .php 页面并加载动态内容