实际上问题的标题不正确,我希望在我的程序中,每当我运行我的程序时,我通过输入对话框从用户那里获取输入并将其存储在一个字符串中。我已经为此创建了一个方法,每当我想在我的程序中使用这个字符串时,我只是调用这个方法,但我的问题是,每当我调用这个方法时,它都会弹出我不想要的输入对话框。 我希望输入对话框在程序运行时出现一次,然后我可以在我的程序中的任何地方使用该输入。 请帮我。 谢谢
最佳答案
在调用 InputDialog 的方法中添加一个静态 boolean 变量。第一次调用对话框后,将 boolean 变量的值设置为 true。然后添加一个检查来确定是否显示对话框。考虑以下伪;
static boolean isNotFirstRun;
if (isNotFirstRun == false) {
// Show InputDialog
isNotFirstRun = true;
}
// Perform other operations.
希望你明白了。
关于java - 在java中的所有程序上使用一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121573/