TestFragment.java revision 7eed28d83fa876ef4048228bd374fdee0c2498b7
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 14 public static final int FRAGMENT_VIEW_ID = 2323; 15 public boolean onAttachWasCalled; 16 public boolean onCreateWasCalled; 17 public boolean onCreateViewWasCalled; 18 public boolean onActivityCreatedWasCalled; 19 public LayoutInflater onCreateViewInflater; 20 public View onCreateViewReturnValue; 21 public boolean onStartWasCalled; 22 public boolean onResumeWasCalled; 23 public Activity onAttachActivity; 24 25 Transcript transcript = new Transcript(); 26 27 @Override 28 public void onAttach(Activity activity) { 29 onAttachWasCalled = true; 30 onAttachActivity = activity; 31 transcript.add("onAttach"); 32 } 33 34 @Override 35 public void onCreate(Bundle savedInstanceState) { 36 onCreateWasCalled = true; 37 transcript.add("onCreate"); 38 } 39 40 @Override 41 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 42 onCreateViewWasCalled = true; 43 onCreateViewInflater = inflater; 44 onCreateViewReturnValue = new View(Robolectric.application.getApplicationContext()); 45 onCreateViewReturnValue.setId(FRAGMENT_VIEW_ID); 46 transcript.add("onCreateView"); 47 return onCreateViewReturnValue; 48 } 49 50 @Override 51 public void onViewCreated(View view, Bundle savedInstanceState) { 52 transcript.add("onViewCreated"); 53 } 54 55 @Override 56 public void onActivityCreated(Bundle savedInstanceState) { 57 onActivityCreatedWasCalled = true; 58 transcript.add("onActivityCreated"); 59 } 60 61 @Override 62 public void onStart() { 63 onStartWasCalled = true; 64 transcript.add("onStart"); 65 } 66 67 @Override 68 public void onResume() { 69 onResumeWasCalled = true; 70 transcript.add("onResume"); 71 } 72} 73