【问题标题】:How to show SnackBar before another page destination loaded?如何在加载另一个页面目的地之前显示 SnackBar?
【发布时间】: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();

}

谢谢!

【问题讨论】:

  • 如果我单击后退按钮或按下硬件会显示小吃栏...然后将显示另一个页面。您的链接似乎在小吃店回调后立即显示。
  • 请参阅下面的答案以获得进一步的解释

标签: android


【解决方案1】:

在调用 super.onBackPressed() 时,后退按钮通常会执行此操作,对吗?

那么,如果您没有在自己的 onBackPressed() 事件中调用它,而是在那里启动您的自定义快餐栏类,会发生什么情况?并在您的小吃店的解雇回调中,然后调用 super.onBackPressed() 方法。

相当多的牦牛剃须,但我认为它可能会奏效。这就是为什么我在评论中链接到上面的自定义快餐栏实现。

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 2014-04-03
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    相关资源
    最近更新 更多