Android 访问字符串数组时出错。(java.lang.UnsupportedOperationException)

Android 访问字符串数组时出错。(java.lang.UnsupportedOperationException),android,Android,在我的代码中,字符串变量数组静态存储在类中。尝试访问另一个类中的字符串时,会发生此错误。我找不到原因和解决办法。谁能帮我一下吗 这是我的密码 Module.java static String[] myLogoName = new String[] { "one", "two", "three", "four","five", "six" }; Sample.java String tempLogo = "three"; private boolean

在我的代码中,字符串变量数组静态存储在类中。尝试访问另一个类中的字符串时,会发生此错误。我找不到原因和解决办法。谁能帮我一下吗

这是我的密码

Module.java

        static String[] myLogoName = new String[] { "one",
        "two", "three", "four","five", "six" };
Sample.java

    String tempLogo = "three";
private boolean checkLogoimage(String filePath) {
    for (int i = 0; i < Modules.myLogoName.length - 1; i++) {
        if (Modules.myLogoName[i] == tempLogo) {
            LogoVal = i;
            return true;
        }
    }
    return false;
}
注意:运行时没有错误

谢谢, 尊敬的,狙击手

代替if模块。myLogoName[i]==tempLogo,试试if模块。myLogoName[i]。等于tempLogo
发生错误的原因可能是您试图比较内存引用而不是值,并且静态变量存储在应用程序堆中。

此代码不可能导致该异常。仔细查看堆栈跟踪,它会告诉您是哪一行导致了问题。如果你觉得没道理,告诉我们,我们会理解的。我不这么认为。这是不支持的。
03-23 19:40:12.807: E/jdwp(12074): REQ: UNSUPPORTED (cmd=2/11 dataLen=8 id=0x000e08)