Android Programming The Big Nerd Ranch Guide, 3rd Edition

(Brent) #1
Fragment callback interfaces

333

Then add calls in CrimeFragment.java to updateCrime() when a Crime’s title or solved status has
changed.


Listing 17.15  Calling onCrimeUpdated(Crime) (CrimeFragment.java)


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
...
mTitleField.addTextChangedListener(new TextWatcher() {
...
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
mCrime.setTitle(s.toString());
updateCrime();
}
...
});
...
mSolvedCheckbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
mCrime.setSolved(isChecked);
updateCrime();
}
});
...
}


http://www.ebook3000.com

Free download pdf