この機能について助けが必要です。
if ステートメントが私の入力を認識しているのは、他の場所のプログラムに影響を与えるためですが、この特定のログは adb logcat でも何も表示されないため、何が起こっているのかわかりません。
この関数の元となる同じクラス ファイル内の他のログ ステートメントは問題なく表示され、値の更新は変更されているように見えます (「すべて表示」すると、何らかの理由で空白になりますが、ログが機能するようになると、そのことがわかります。 )
この問題は非常に具体的であり、何が原因なのかわからないため、この問題を検索する方法がわかりません (おそらく、私が考えていなかった単純なものです)。
void command(String input)
{
//do stuff here
//update = whatever
if(input.equalsIgnoreCase("show all"))
{
update=printAllRooms();
Log.i(input, update);
}
else update=input; //just for testing, will delete later
}
printAllRooms 関数:
public String printAllRooms() //for debug purposes
{
String result = "";
for (Iterator<Room> iterator = rooms.iterator(); iterator.hasNext();) {
Room current = iterator.next();
result = result + current.toString()+"\n";
Log.i("printallrooms", current.toString());
}
return result;
}