java - Toast Message 不消失

标签 java android for-loop toast android-toast

我有一个 for 循环,我正在其中做一些搜索工作。我想在过程不成功时显示 toast 消息。我可以显示 toast 消息,但当我想再次搜索时它不会消失。

public String SearchInstallationBySerialNumber(String serial){
    String installation = null;
    for(int i = 0; i < _allItems.size(); i++){
        OsbDownloadItem currentOsbItem = _allItems.get(i);
        if(!currentOsbItem.getSerialNumber().equals(serial)){
            Toast.makeText(mActivity,
                           "unsuccessful searching",
                           Toast.LENGTH_SHORT).show();
            continue;
        }else{
            installation = currentOsbItem.getInstallation();
        }
    }
    return installation;
}

最佳答案

从 for 循环中删除 Toast 可能会有帮助!

public String SearchInstallationBySerialNumber(String serial) {

    String installation = null;
    for (int i = 0; i < _allItems.size(); i++) {

        OsbDownloadItem currentOsbItem = _allItems.get(i);
        if (currentOsbItem.getSerialNumber().equals(serial)) {

            installation = currentOsbItem.getInstallation();
            break;
        }

    }
    if (installation == null) {
        Toast.makeText(mActivity, "unsuccessful searching", Toast.LENGTH_SHORT).show();
    }
    return installation;
}

关于java - Toast Message 不消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38141959/

相关文章:

java.sql.SQL语法错误异常 : Unknown column in 'field list'

java - 为什么没有越界异常?

Python 不在

if-statement - 基于条件检查的for循环

java - Neo4j - 按相关性排序

java - 在字符串中搜索 '$'

android - 使用 adb 启动 Activity

android - 获取用户头像Android facebook SDK

android - 如何使用 appCompat 22.1 及更高版本中的新 AlertDialog 并为其设置样式

ant - 如何为foreach调用多个ant目标