TestFragment.java revision ed9564528364bd1b457bb8783be0eb62c745238a
1package com.xtremelabs.robolectric.shadows; 2 3import android.app.Activity; 4import android.os.Bundle; 5import android.support.v4.app.Fragment; 6import android.view.LayoutInflater; 7import android.view.View; 8import android.view.ViewGroup; 9import com.xtremelabs.robolectric.Robolectric; 10import com.xtremelabs.robolectric.util.Transcript; 11 12public class TestFragment extends Fragment { 13 public static final int FRAGMENT_VIEW_ID = 2323; 14 public boolean onAttachWasCalled; 15 public boolean onCreateWasCalled; 16 public boolean onCreateViewWasCalled; 17 public boolean onActivityCreatedWasCalled; 18 public LayoutInflater onCreateViewInflater; 19 public View onCreateViewReturnValue; 20 public boolean onStartWasCalled; 21 public boolean onResumeWasCalled; 22 public boolean onSaveInstanceStateWasCalled; 23 public Activity onAttachActivity; 24 public Bundle onActivityCreated_savedInstanceState; 25 public Bundle onCreateSavedInstanceState; 26 27 Transcript transcript = new Transcript(); 28 29 @Override 30 public void onAttach(Activity activity) { 31 onAttachWasCalled = true; 32 onAttachActivity = activity; 33 transcript.add("onAttach"); 34 } 35 36 @Override 37 public void onCreate(Bundle savedInstanceState) { 38 onCreateWasCalled = true; 39 transcript.add("onCreate"); 40 onCreateSavedInstanceState = savedInstanceState; 41 } 42 43 @Override 44 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 45 onCreateViewWasCalled = true; 46 onCreateViewInflater = inflater; 47 onCreateViewReturnValue = new View(Robolectric.application.getApplicationContext()); 48 onCreateViewReturnValue.setId(FRAGMENT_VIEW_ID); 49 transcript.add("onCreateView"); 50 return onCreateViewReturnValue; 51 } 52 53 @Override 54 public void onViewCreated(View view, Bundle savedInstanceState) { 55 transcript.add("onViewCreated"); 56 } 57 58 @Override 59 public void onActivityCreated(Bundle savedInstanceState) { 60 onActivityCreatedWasCalled = true; 61 onActivityCreated_savedInstanceState = savedInstanceState; 62 transcript.add("onActivityCreated"); 63 } 64 65 @Override 66 public void onStart() { 67 onStartWasCalled = true; 68 transcript.add("onStart"); 69 } 70 71 @Override 72 public void onResume() { 73 onResumeWasCalled = true; 74 transcript.add("onResume"); 75 } 76 77 @Override 78 public void onSaveInstanceState(Bundle outState) { 79 onSaveInstanceStateWasCalled = true; 80 } 81} 82