gpt4 book ai didi

android - If Else Android(否则总是激活)

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:46 24 4
gpt4 key购买 nike

我在 AsyncTask 中有以下代码。名称可以是“item”、“setMax”或类似“Creating Database(这是一次性函数)”的句子。

当我将“item”传递给代码时,我的问题来了,代码递增 1,但随后将消息设置为“item Please wait...”。我认为这是因为它应该是 If/Else If/Else 顺序,但我不确定。有没有更有效的方法或者我应该定义常量并使用 switch 语句?

protected void onProgressUpdate(String... name) {
if (name[0].equals("item")) {
mDialog.incrementProgressBy(1);
} if (name[0].equals("setMax")) {
mDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mDialog.setMax(Integer.parseInt(name[1]));
} else {
mDialog.setMessage(name[0] + " Please wait...");
}
}

最佳答案

从你的缩进看来你缺少一个else:

if (name[0].equals("item")) {
...
} else if (name[0].equals("setMax")) {
...
} else {
...
}

关于android - If Else Android(否则总是激活),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7826037/

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