SystemClock.uptimeMillis()
Android SystemClockからのこの呼び出しは、「MaxesOut」の前にゼロにリセットされます。
現在、これを使用してアニメーションをベースにしています。以下の動きなどは、リセットによってアプリケーションが本質的にフリーズする例です。
if (currentTime > frameTime + sequenceTime)
{
frameTime = currentTime;
}
ここに問題currentTimeがあります50と言うと、50にframeTime設定されていますか?理想的にcurrentTimeは増加しますSystemClock.uptimeMillis()が、リセットされた場合はどうなりますか?currentTimeは、これを修正する方法や、すべてのオブジェクトをframeTimeリセットする方法に比べて非常に小さくなります。currentTime
これは、同様のジレンマを持つさまざまなオブジェクトがある場合のほんの小さな例です。