2016-01-09 4 views
1
TextView totalHours; 
String TotalHours; 
totalHours.setText(("Total hours : " + hours + ":" + minutes)); 

Предположим, выход Totalhours: 13: 25новообращенный TextView в строку

Теперь я хочу, чтобы преобразовать totalHours в String и сохранить 13:25 в MySQL.

TotalHours=totalHours.getText().toString(); 
String[] time= TotalHours.split(":", 2); 
addInformation(time[1]); 

Это правильный способ преобразовать textView в String?

+1

Почему вы пробовали этот длинный путь получить текст и расколоть его? Вы просто можете получить значение часов. – justDroid

+1

Почему бы вам просто не использовать «часы +»: «+ минуты» вместо того, чтобы пытаться вытащить его из TextView? –

+0

@MikeM. Если это правильный путь, почему я получу ошибку? https://stackoverflow.com/questions/34690235/total-hours-cannot-be-inserted-into-mysql-from-android –

ответ

2

Лучшее, что вы можете прямо хранить переменные часы, минуты с преобразованием строк.

hours.toString(); 

или

String.valueOf(hours) 
0

Да. Это правильный путь. Получение текста из TextView возвращает CharSequence. Для преобразования CharSequence в String используется функция toString().

Или вы можете напрямую сохранить время в одной строковой переменной и вставить ее в базу данных MySql.

+0

Я получаю ошибку. Https://stackoverflow.com/questions/34690235/total-hours-cannot-be-inserted-into-mysql-from-android –

0
TotalHours=totalHours.getText().toString(); 
String[] time= TotalHours.split(":"); 
String result= time[1]+time[2]; 
addInformation(result); 

Смотрите, если это помогает.

Смежные вопросы