gpt4 book ai didi

java - 对话框仅在启动时第一次启动?

转载 作者:行者123 更新时间:2023-11-29 05:37:45 25 4
gpt4 key购买 nike

我试着在我的应用程序启动时像这样制作一个对话框:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Hi Stackoverflow!").create().show();
}

但我想这样做,如果我在“不再显示”对话框中单击一个复选框,那么在我第二次启动该应用程序时,该对话框不会出现。我该怎么做?

最佳答案

如果您只想要一个带有ButtonDialog,那么您实际上并不需要AlertDialog。您可以简单地创建一个 Dialog,使用 CheckBox 在 xml 中为 Dialog 创建一个 layout按钮,然后在 Dialog 上使用 setContentView()

要不再显示Dialog,只需创建一个boolean 变量并使用onCheckedChanged() 将该变量设置为true 如果复选框被选中。将其保存在 SharedPreferences 中并在启动时检查该值。

Good example of getting started with SharedPreferences

SharedPreferences complete docs

关于java - 对话框仅在启动时第一次启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18861865/

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