Как правильно передавать данные вещественного типа между формами?

Подскажите, мне нужно передать данные вещественного типа с одного шаблона в другой. Для этого я создала класс с константами:

public class Constans {
    public static final String DATE_KEY = "date_key";
    public static final float HEIGHT_KEY = Float.parseFloat("height_key");
    public static final float WEIGHT_KEY = Float.parseFloat("weight_key");
}

Далее мне необходимо данные передать с помощью intent:

public void onAdapterItemClicked(int position) {
    Intent i = new Intent(MainActivity.this, EditActivity.class);
    i.putExtra(Constans.DATE_KEY,listParameter.get(position).getDate());
    i.putExtra(Constans.HEIGHT_KEY, listParameter.get(position).getHeight());
    i.putExtra(Constans.WEIGHT_KEY,listParameter.get(position).getWeight());
    startActivity(i);
}

И в моем активити выдаЮ данные следующим методом:

private void getMyIntent()
{
    Intent i = getIntent();
    if (i != null)
    {
        if(i.getStringExtra(DATE_KEY) != null)
        {
            mDisplayDate.setText(i.getStringExtra(Constans.DATE_KEY));

            edHeight.setText(i.getStringExtra(String.valueOf(Constans.HEIGHT_KEY)));
            edWeight.setText(i.getStringExtra(String.valueOf(Constans.WEIGHT_KEY)));

} В методе я преобразовала значения вещественного типа в строку с помощью String.valueOf. А как это сделать в onAdapterItemClicked ума не приложу. Подскажите, какую конструкцию здесь необходимо использовать?


Ответы (0 шт):