Как правильно передавать данные вещественного типа между формами?
Подскажите, мне нужно передать данные вещественного типа с одного шаблона в другой. Для этого я создала класс с константами:
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 ума не приложу. Подскажите, какую конструкцию здесь необходимо использовать?