gpt4 book ai didi

java - 用 Snackbar 替换 Toast 有时会显示足够长的时间

转载 作者:行者123 更新时间:2023-11-29 07:40:39 25 4
gpt4 key购买 nike

我正在用新的 Android 设计支持库中的新 Snackbar 替换几个 Toast 消息。

旧代码:

Context context = getApplicationContext();
Toast.makeText(context, "Deleted...", Toast.LENGTH_LONG).show();

新代码:

View view = findViewById(android.R.id.content);
Snackbar.make(view, "Deleted...", Snackbar.LENGTH_LONG).show();

在大多数情况下,这工作正常,但我显示了几个 toast ,然后它立即销毁了该 Activity 并启动了另一个 Activity 。 snackbar 在屏幕上显示的时间不够长,因为底层 Activity 和 View 被销毁得太快了。

寻找一些替代策略来使 Snackbar 的工作方式类似于 Toast。

最佳答案

Snackbars 是布局的一部分。如果您要立即过渡到另一个 Activity ,那么您可能应该继续使用 Toast 消息,或者

  • 如果您要完成 Activity 并返回到之前的 Activity ,get a result from the activity以便新显示的 Activity 可以显示 Snackbar
  • 向您的新 Activity 发送一个额外的或特殊的 Intent,以便它可以显示 Snackbar。

关于java - 用 Snackbar 替换 Toast 有时会显示足够长的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30627680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com