Calendar date1 = Calendar.getInstance();
Calendar date2 = Calendar.getInstance();
boolean checkTime = true;
if (checkTime == true)
before=date1.get(Calendar.SECOND);
checkTime=false;
after=date2.get(Calendar.SECOND);
difference= after-before;
前の変数が静的な秒になり、その後の時間を再計算し続け、2 つの差を取得するようにしています。ただし、「after」変数は 1 回しか更新されないようで、差は 0 になります。
Ps。これは私が遊んでいるゲームのためのもので、時間に合わせて動きを作ろうとしています。何が間違っているのかわかりません。