バッファリーダーを使用して読み取られた要素をArrayListに追加するwhileループがあります。ループは正常に機能しますが、終了後、アプリが先に進まないようです。関連するコードは次のとおりです。
int ctr = 1;
while((test = bf.readLine()) != null)
{
Log.i(TAG, test);
users.add(test);
Log.i(TAG, "" + (ctr++));
}
Log.i(TAG, "Loop done.");
ループ内の2つのログステートメントはそれぞれ4回実行されますが、これは正常な動作です。ただし、ループ後のステートメントは実行されません。行き詰まったようなものです。内部の2つのログステートメントも実行されなくなるため、ループにも入らないと確信しています。
bfはBufferedReader、usersはArrayListです。
LogCat出力:
08-04 01:35:37.472: I/UM(2937): UserInfo{0:Primary:3}
08-04 01:35:37.472: I/UM(2937): 1
08-04 01:35:37.476: I/UM(2937): UserInfo{1:Test1:0}
08-04 01:35:37.476: I/UM(2937): 2
08-04 01:35:37.476: I/UM(2937): UserInfo{2:test2:0}
08-04 01:35:37.480: I/UM(2937): 3
08-04 01:35:37.480: I/UM(2937): UserInfo{3:testxyz:0}
08-04 01:35:37.480: I/UM(2937): 4
誰かが私の(おそらくばかげた)間違いが何であるかを知っていますか?