Androidアプリケーション用にJavaで書かれた非常に単純なメソッドのように見えるものがあります:
編集 1: プライベート文字列 newResponse;
public SOME METHOD CALLED FIRST
{
newResponse = "";
}
編集の終わり 1
public synchronized void reportMessage(String message)
{
try
{
newResponse = newResponse + message;
confirmQE(); //Look for qe in the message
}
catch (Exception e)
{
response = e.getCause().toString();
}
}
アプリケーションをデバッガー モードで実行すると、次の行で「一時停止」します。
newResponse = newResponse + message;
デバッグウィンドウに次のように表示されます。
Thread[<9> Thread-10] (中断 (例外 NullPointerException))
これは、ごくたまにしか発生しません。時々それはラインをうまく走らせます。
catch 句に入ることはなく、[続行] をクリックすると、アプリがクラッシュします。ラインにブレークポイントがないので、なぜそこで中断しているのかさえわかりません。
newResponse は String 型で、グローバル変数として定義されています。
誰でも助けることができますか?