10_FragmentArguments
代码
- CrimeLab.java
- package com.bignerdranch.android.criminalintent;
- import android.content.Context;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.UUID;
- public class CrimeLab {
- private static CrimeLab sCrimeLab;
- private List<Crime> mCrimes;
- public static CrimeLab get(Context context) {
- if (sCrimeLab == null) {
- sCrimeLab = new CrimeLab(context);
- }
- return sCrimeLab;
- }
- private CrimeLab(Context context) {
- mCrimes = new ArrayList<>();
- for (int i = 0; i <100; i++) {
- Crime crime = new Crime();
- crime.setTitle("Crime #" + i);
- crime.setSolved(i % 2 == 0);
- mCrimes.add(crime);
- }
- }
- public List<Crime> getCrimes() {
- return mCrimes;
- }
- public Crime getCrime(UUID id) {
- for (Crime crime : mCrimes) {
- if (crime.getId().equals(id)) {
- return crime;
- }
- }
- return null;
- }
- }
- CrimeListActivity.java
- package com.bignerdranch.android.criminalintent;
- import android.support.v4.app.Fragment;
- public class CrimeListActivity extends SingleFragmentActivity {
- @Override
- protected Fragment createFragment() {
- return new CrimeListFragment();
- }
- }
来源: http://www.bubuko.com/infodetail-2649987.html