我可以使用什么来输入时间并将值从EditText转换为Integer

时间:2014-03-06 09:59:28

标签: java android android-layout android-edittext

1)我想从用户获得时间值,时间以小时,分钟和秒为单位,不使用EditText字段。我想使用类似TimePicker但没有AM和PM的东西。只需几分钟。有谁知道我能用什么?

2)我想将EditText字段中的值转换为Integer,以便稍后在我的代码中使用它,即执行类似乘法的操作。我试图解析它,它不起作用。它反而显示错误。我已经看到一些关于解析长的代码,我认为这是一个类似的操作。这是我的代码:

mins=(EditText)findViewById(R.id.editText2);
secs=(EditText)findViewById(R.id.editText3);
timeHours = Int.parseInt(hours.getText().toString());

2 个答案:

答案 0 :(得分:3)

试试这个

    timeHours = Integer.parseInt(hours.getText().toString());

而不是

    timeHours = Int.parseInt(hours.getText().toString());

答案 1 :(得分:0)

可以试试这个

String h = hour.getText().toString();

int hr = Integer.parseInt(h);