package com.realtrackandroid.views.projects; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import com.actionbarsherlock.app.SherlockFragment; import com.realtrackandroid.R; import com.realtrackandroid.models.projects.Project; public class OptionalFragment extends SherlockFragment { private View v; private EditText notes; private ProjectFragmentInterface mActivity; private Project p; public static final OptionalFragment newInstance(String title) { OptionalFragment f = new OptionalFragment(); return f; } @Override public void onAttach(Activity activity) { super.onAttach(activity); try { mActivity = (ProjectFragmentInterface) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement ProjectFragmentInterface"); } p = mActivity.getProject(); } public void setFields(Project p) { if (v == null) return; p.setNotes(notes.getText().toString()); return; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { v = inflater.inflate(R.layout.activity_addproject_fragment_optional, container, false); return v; } @Override public void onResume() { super.onResume(); notes = (EditText) v.findViewById(R.id.notes); if (p != null) { notes.setText(p.getNotes()); } } public EditText getNotes() { return notes; } }