Я хочу, чтобы время начинало рассчитывать на первый щелчок на кнопке. при последнем клике он должен дать мне время между первым и последним кликами. В моем коде сказано: startTime cannot be resolved to a variable
, когда я хочу получить difference
.Время измерения в операторе if
вот код.
@Override
public void onClick(View v) {
textview1 = (TextView) findViewById(R.id.textView1);
//Button b = (Button) findViewById(R.id.start_time);
Random r = new Random();
RelativeLayout decorView = (RelativeLayout) start_time.getParent();
int screenWidth = decorView.getWidth();
int screenHeight = decorView.getHeight();
i++;
/*
Random r = new Random();
int x = r.nextInt(R.id.wrap_content);
int y = r.nextInt(R.id.wrap_content);
b.setX(x);
b.setY(y);
*/
if (i == 1) {
long startTime = SystemClock.elapsedRealtime();
start_time.setX(r.nextInt(screenWidth - start_time.getWidth()));
start_time.setY(r.nextInt(screenHeight - start_time.getHeight()));
}
if (i == 2) {
start_time.setX(r.nextInt(screenWidth - start_time.getWidth()));
start_time.setY(r.nextInt(screenHeight - start_time.getHeight()));
}
if (i == 3) {
start_time.setX(r.nextInt(screenWidth - start_time.getWidth()));
start_time.setY(r.nextInt(screenHeight - start_time.getHeight()));
}
if (i == 4) {
start_time.setX(r.nextInt(screenWidth - start_time.getWidth()));
start_time.setY(r.nextInt(screenHeight - start_time.getHeight()));
}
if (i == 5) {
start_time.setX(r.nextInt(screenWidth - start_time.getWidth()));
start_time.setY(r.nextInt(screenHeight - start_time.getHeight()));
}
if (i == 6) {
start_time.setX(r.nextInt(screenWidth - start_time.getWidth()));
start_time.setY(r.nextInt(screenHeight - start_time.getHeight()));
}
else if (i == 7) {
long difference = SystemClock.elapsedRealtime() - startTime;
// here it says startTime cannot be resolved to a variable
Intent intent1 = new Intent(Game.this, MainScreen.class);
intent1.putExtra("time",difference);
finish();
}
}
Теперь я не получаю результат, я имею в виду, строка 'intent1.putExtra (» время ", разность);' где время должно быть пустым –
@ Emanuel Graf Я отредактировал свой ответ, надеюсь, что понял вашу проблему – antonio
спасибо. да, я изменил его, но я все еще не получаю время .. :( –