package course.labs.fragmentslab;

import android.app.Activity;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity implements
		FriendsFragment.SelectionListener {

	private static final String TAG = "Lab-Fragments";

	private FriendsFragment mFriendsFragment;
	private FeedFragment mFeedFragment;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main_activity);

		// If the layout is single-pane, create the FriendsFragment 
		// and add it to the Activity

		if (!isInTwoPaneMode()) {
			
			mFriendsFragment = new FriendsFragment();

			//TODO 1 - add the FriendsFragment to the fragment_container
			
			
			

		} else {

			// Otherwise, save a reference to the FeedFragment for later use

			mFeedFragment = (FeedFragment) getFragmentManager()
					.findFragmentById(R.id.feed_frag);
		}

	}

	// If there is no fragment_container ID, then the application is in
	// two-pane mode

	private boolean isInTwoPaneMode() {

		return findViewById(R.id.fragment_container) == null;
	
	}

	// Display selected Twitter feed

	public void onItemSelected(int position) {

		Log.i(TAG, "Entered onItemSelected(" + position + ")");

		// If there is no FeedFragment instance, then create one

		if (mFeedFragment == null)
			mFeedFragment = new FeedFragment();

		// If in single-pane mode, replace single visible Fragment

		if (!isInTwoPaneMode()) {

			//TODO 2 - replace the fragment_container with the FeedFragment
			

			

			// execute transaction now
			getFragmentManager().executePendingTransactions();

		}

		// Update Twitter feed display on FriendFragment
		mFeedFragment.updateFeedDisplay(position);

	}

}

@@ -57,16 +57,52 @@
 tivity;%0A
+import android.app.FragmentManager;%0A
 import a
@@ -133,16 +133,16 @@
 action;%0A
-
 import a
@@ -799,25 +799,490 @@
 iner%0A%09%09%09
-%0A%09%09%09%0A%09%09%09%0A
+//mFriendsFragment = (FriendsFragment) getFragmentManager().findFragmentById(R.id.fragment_container);%0A%09%09%09//fragment manager%0A%09%09%09//begin fragment transaction%0A%09%09%09//add the fragment%0A%09%09%09//commit the fragment transaction%0A%09%09%09FragmentManager friendsFragManager = getFragmentManager();%0A%09%09%09FragmentTransaction friendsFragTransaction = friendsFragManager.beginTransaction();%0A%09%09%09friendsFragTransaction.add(R.id.fragment_container, mFriendsFragment);%0A%09%09%09friendsFragTransaction.commit();
 %0A%09%09%7D els
@@ -2073,19 +2073,256 @@
 ragment%0A
-
 %09%09%09
+FragmentManager feedFragManager = getFragmentManager();%0A%09%09%09FragmentTransaction feedFragTransaction = feedFragManager.beginTransaction();%0A%09%09%09feedFragTransaction.add(R.id.fragment_container, mFeedFragment);%0A%09%09%09feedFragTransaction.commit();
 %0A%0A%09%09%09%0A%0A%09

fragments incomplete