У меня есть кнопка, которая появляется в конце моего приложения, когда игра завершена, которая предназначена для сброса приложения. Я тестировал его, и он работает помимо таймера. У меня нет сброса в «startTime». У меня есть кнопка, которая используется для сброса игры, таких как:Сброс SystemClock.currentThreadTimeMillis()
if(resetButton.getText().equals("Restart"))
{
reset_flag = true;
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
}
У меня есть работоспособный для таймера как:
long gamerestart = SystemClock.currentThreadTimeMillis();
if(reset_flag)
{
gamerestart = 0;
startTime = 60000;
flag = false;
}
timeInMilliseconds = startTime - gamerestart;
reset_flag
сделали помощь, как я заметил, что время в верхней части игра возвращается к исходному времени, но в следующий раз - галочка обновляется до currentThreadTimeMillis
. я стараюсь делать SystemClock.currentThreadTimeMillis() = 0;
, но это не сработало (я не был удивлен, что это не как ..)
Я не видел функции в SystemClock
, что бы делать какие-либо переустановку. Я думал, что это будет простая задача, но, возможно, это не так, может ли кто-нибудь мне помочь? Благодарю.
отличная идея, мне жаль, что я не подумал об этом. благодаря! – user3578904
Возможно, я был не очень ясен раньше. У меня есть таймер, отсчитывающий в верхней части экрана, и когда я нажимаю startActivity (i), таймер не сбрасывается на минуту. Все остальное сбрасывается, кроме таймера. – user3578904