| package com.xtremelabs.robolectric.shadows; |
| |
| import android.app.Activity; |
| import android.content.Context; |
| import android.os.Bundle; |
| import android.support.v4.app.Fragment; |
| import android.view.LayoutInflater; |
| import android.view.View; |
| import android.view.ViewGroup; |
| import android.widget.Button; |
| import android.widget.FrameLayout; |
| |
| import com.xtremelabs.robolectric.R; |
| import com.xtremelabs.robolectric.Robolectric; |
| import com.xtremelabs.robolectric.util.Transcript; |
| |
| public class TestFragment extends Fragment { |
| public static final int FRAGMENT_VIEW_ID = 2323; |
| public boolean onAttachWasCalled; |
| public boolean onCreateWasCalled; |
| public boolean onCreateViewWasCalled; |
| public boolean onActivityCreatedWasCalled; |
| public LayoutInflater onCreateViewInflater; |
| public View onCreateViewReturnValue; |
| public boolean onStartWasCalled; |
| public boolean onResumeWasCalled; |
| public boolean onSaveInstanceStateWasCalled; |
| public boolean onPauseWasCalled; |
| public Activity onAttachActivity; |
| public Bundle onActivityCreated_savedInstanceState; |
| public Bundle onCreateSavedInstanceState; |
| |
| Transcript transcript = new Transcript(); |
| |
| @Override |
| public void onAttach(Activity activity) { |
| onAttachWasCalled = true; |
| onAttachActivity = activity; |
| transcript.add("onAttach"); |
| } |
| |
| @Override |
| public void onCreate(Bundle savedInstanceState) { |
| onCreateWasCalled = true; |
| transcript.add("onCreate"); |
| onCreateSavedInstanceState = savedInstanceState; |
| } |
| |
| @Override |
| public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { |
| onCreateViewWasCalled = true; |
| onCreateViewInflater = inflater; |
| |
| Context context = Robolectric.application.getApplicationContext(); |
| Button button = new Button(context); |
| button.setId(R.id.button); |
| FrameLayout view = new FrameLayout(context); |
| view.addView(button); |
| |
| onCreateViewReturnValue = view; |
| onCreateViewReturnValue.setId(FRAGMENT_VIEW_ID); |
| transcript.add("onCreateView"); |
| return onCreateViewReturnValue; |
| } |
| |
| @Override |
| public void onViewCreated(View view, Bundle savedInstanceState) { |
| transcript.add("onViewCreated"); |
| } |
| |
| @Override |
| public void onActivityCreated(Bundle savedInstanceState) { |
| onActivityCreatedWasCalled = true; |
| onActivityCreated_savedInstanceState = savedInstanceState; |
| transcript.add("onActivityCreated"); |
| } |
| |
| @Override |
| public void onStart() { |
| onStartWasCalled = true; |
| transcript.add("onStart"); |
| } |
| |
| @Override |
| public void onResume() { |
| onResumeWasCalled = true; |
| transcript.add("onResume"); |
| } |
| |
| @Override |
| public void onSaveInstanceState(Bundle outState) { |
| onSaveInstanceStateWasCalled = true; |
| } |
| |
| @Override |
| public void onPause() { |
| onPauseWasCalled = true; |
| } |
| } |