私は今日アプリをテストしていて、まったく関係のない変更を行った後、どういうわけか関数が壊れました。そして最も重要なのは、なぜそれが機能しないのかわからないことです。
ここにあります:
public static int componentStrId(String string)
{
for(int i = 0; i < GameMain.ComponentNames.length; i++)
{
Gdx.app.log("GameCoordinator", "componentStrId index: " + i);
if(string == GameMain.ComponentNames[i])
{
return i;
}
}
return -1;
}
尋ねる前に、はい、私がフィードした文字列は検索元の配列に存在しますが、関数は-1を返します。アレイを無意味に循環します。
たぶん私は盲目で明らかな間違いを見ることができないかもしれませんが、私はEclipseがびっくりしたような気がします...それで、前者と後者のどちらですか?