在这个非常简单的代码示例中,消息每隔一段时间就会丢失。这里有什么问题?
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 ......所以 630 条消息只是丢失了,即使i
被计数了?i
不写Log怎么算?我已经搜索过,如果其他人已经有同样的问题,但没有找到任何东西。
谢谢你的帮助