この非常に単純なコード例では、メッセージがときどき失われます。ここで何が問題なのですか?
public class AndroidTesterActivity extends Activity {
private static final int END = 500000;
private static int i = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
i=0;
}
@Override
public void onResume()
{
super.onResume();
while(i < END)
{
Log.d("x", ""+i++);
}
Log.e("x", "END");
}
}
たとえば、139371 と 140001 の 2 つの連続したログ メッセージが表示されます。つまり、630 個のメッセージがi
カウントアップされているにもかかわらず、単純に失われますか? i
ログを書き込まずにカウントするにはどうすればよいですか? 他の誰かがすでに同じ問題を抱えていた場合、私はすでに検索しましたが、何も見つかりませんでした。
助けてくれてありがとう