私はインスタンス変数mValue
を持っていますが、この値はネットワークリクエストによって定期的に更新されます。新しい値はTextView
に表示されます。ボタンをクリックすると、現在の値mValue
が記録されます。私は、コードのこの部分を持っていると言う:Androidアップデートui quickness
private int mValue = SOME_DEFAULT_VALUE;
// invoked on the main thread as I am using Volley
private void onNetworkResponseReceived(String response) {
mValue = getValue(response); // line 1
updateTextViewToReflectChangeInValue(); // line 2
}
private void onMyButtonClick() {
myLog(mValue);
}
と仮定updateTextViewToReflectChangeInValue()
が完了するまでに長い時間がかかり、それは私がテキストビューに表示することは、私はボタンをクリックしたときに、私がログに表示されるものと異なっている可能性があり?
TextView
と1行目が終了して2行目が始まる前にボタンをクリックすると、ログには何が表示されますか?
コードに潜在的なバグがあるかどうかを確認したいと思います。 – Jonas
どのくらい速くクリックできますか? :P – razzledazzle