Итак, я хочу рассчитать общее время, которое происходит с момента создания и нажатия кнопки. Я могу сделать это с помощью моего текущего кода, но он использует статические переменные, которые, как я знаю, являются плохой практикой программирования, есть другой способ для меня сделать это.передать переменную методу onClick
мой текущий код:
static long startTime=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quick_touch);
// Show the Up button in the action bar.
setupActionBar();
startTime=System.currentTimeMillis();
}
public void onClick(View view)
{
long endTime = System.currentTimeMillis();
long time= endTime- startTime;
}
просто удалите ключевое слово «статические». Пока вы на нем, сделайте это частным. – GreyBeardedGeek
Где вы слышали, что статические переменные плохи? Они плохи, если вы не знаете, как правильно их использовать. –
Я не вижу в этом ничего плохого, пока работает – codeMagic