将值从NumberPicker转换为String

时间:2017-04-17 10:00:42

标签: android type-conversion tostring numberpicker

我尝试使用| item id | category | sub_cat | | 01 |transportation | car | 从NumberPicker np_hr获取所选值,并使用getValue()将其转换为字符串,但错误无法解析方法'toString() '不断出现。数字选择器不允许这种方法吗?我已经尝试将值转换为其他组件的字符串,如微调器和它的工作正常。

这是代码的样子

toString()

以下是获取和转换值的函数

// -- Number Picker
    final NumberPicker np_hr = (NumberPicker) findViewById(R.id.Hrtime_numpicker);
    final NumberPicker np_min = (NumberPicker) findViewById(R.id.minTime_numpicker);
    np_hr.setMinValue(00);
    np_hr.setMaxValue(24);
    np_hr.setWrapSelectorWheel(true);

2 个答案:

答案 0 :(得分:0)

试试这段代码:

 Map<String,String> parameters = new HashMap<String, String>();
 int value = np_hr.getValue();
 parameters.put("sched_time",Integer.toString(value));  //pass as string 

此处NumberPicker.getValue()返回一个整数值,将其转换为您需要使用的字符串Integer.toString(value)

答案 1 :(得分:0)

试试这个:

@Override
protected Map<String, String> getParams() throws AuthFailureError{
    Map<String,String> parameters = new HashMap<String, String>();
    parameters.put("sched_time", String.valueOf(np_hr.getValue())); 

    return parameters;
}

希望这会有所帮助〜