July 2015
Beginner to intermediate
600 pages
18h 59m
English
In this chapter, you did not need a result back from the started activity. What if you did? Your code would look a lot like it did in GeoQuiz. Instead of using the Activity’s startActivityForResult(…) method, you would use Fragment.startActivityForResult(…). Instead of overriding Activity.onActivityResult(…), you would override Fragment.onActivityResult(…):
public class CrimeListFragment extends Fragment { private static final int REQUEST_CRIME = 1; ... private class CrimeHolder extends RecyclerView.ViewHolder implements View.OnClickListener { ... @Override public void onClick(View v) { Intent intent = CrimeActivity.newIntent(getActivity(), mCrime.getId()); startActivityForResult(intent, REQUEST_CRIME); ...Read now
Unlock full access