package pt.chambino.p.pulse.dialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.os.Bundle; import android.view.View; import pt.chambino.p.pulse.App; import pt.chambino.p.pulse.R; import pt.chambino.p.pulse.view.BpmView; public class BpmDialog extends DialogFragment { private BpmView bpmView; private double bpm; @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.average_bpm); builder.setNeutralButton(android.R.string.ok, null); View dialogView = getActivity().getLayoutInflater().inflate(R.layout.bpm, null); builder.setView(dialogView); bpmView = ((BpmView)dialogView.findViewById(R.id.bpm)); bpmView.setBpm(bpm); return builder.create(); } @Override public void onAttach(Activity activity) { super.onAttach(activity); App app = (App)activity; bpm = app.getRecordedBpmAverage(); } }