package ua.stu.view.fragments; import ua.stu.view.scpview.R; import ua.stu.view.temporary.InfoP; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class BloodPressFragment extends Fragment{ /** * Систолическое давление */ private TextView systolicBloodPressure; /** * Диастолическое давление */ private TextView diastolicBloodPressure; private InfoP infoP; public BloodPressFragment() { } public BloodPressFragment(InfoP info) { this.infoP = info; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.blood_press, null); //Fragment doesn't call onDestroy и onCreate setRetainInstance(true); init(v); return v; } private final void init(View v) { this.setSystolicBloodPressure((TextView)v.findViewById(R.id.sys_press_patient_value)); this.setDyaPress((TextView)v.findViewById(R.id.dya_press_patient_value)); this.setSysPress(infoP.getSystolicBloodPressure()); this.setDiastolicBloodPressure(infoP.getDiastolicBloodPressure()); } private final void setSystolicBloodPressure(TextView sysPress) { this.systolicBloodPressure = sysPress; } public void setSysPress(CharSequence sysPress) { if (!sysPress.equals("")) this.systolicBloodPressure.setText(sysPress); } private final void setDyaPress(TextView dyaPress) { this.diastolicBloodPressure = dyaPress; } public void setDiastolicBloodPressure(CharSequence dyaPress) { if (!dyaPress.equals("")) this.diastolicBloodPressure.setText(dyaPress); } }