Получение времени хронометра в строке?

Я хочу записать время хронометра в строку (или строка не подходит для такого использования?).

Как это работает?

Chronometer mChronometer;
Button button1;
Button button2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mChronometer = (Chronometer) findViewById(R.id.chronometer);

    button1 = (Button) findViewById(R.id.button1);
    button2 = (Button) findViewById(R.id.button2);

    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mChronometer.setBase(SystemClock.elapsedRealtime());
            mChronometer.start();
        }
    });

    button2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mChronometer.stop();
        }
    });
}
stackoverflow.com/questions/526524/… Сможете ли вы найти в этом свой ответ?
jle 21.08.2018 18:27

Не очень, но все равно спасибо. У меня уже есть хороший ответ!

Cyb3rKo 21.08.2018 22:05

Ладно, я не знала, что ты это искал!

jle 21.08.2018 22:46
0
3
1 528
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

получить затраченное время в int,

int elapsed = (int)(SystemClock.elapsedRealtime()-mChronometer.getBase());

преобразовать его в строку, а затем установить текст в текстовом виде

textView.setText(String.valueOf(elapsed));

Спасибо большое! Как теперь разделить число, например, на 3 перед отображением в TextView?

Cyb3rKo 21.08.2018 22:04

@Niggo Просто попробуйте textView.setText(String.valueOf(elapsed/3));

jle 21.08.2018 22:53

Хорошо, спасибо. Слишком легко думать об ;-D. Завтра попробую

Cyb3rKo 21.08.2018 22:57

Другие вопросы по теме