January 2017
Beginner to intermediate
624 pages
22h 42m
English
In this chapter, you did not need a result back from the started activity. But what if you did? Your code would look a lot like it did in GeoQuiz. Instead of using 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 view) { Intent intent = CrimeActivity.newIntent(getActivity(), mCrime.getId()); startActivityForResult(intent, REQUEST_CRIME); ...Read now
Unlock full access