package com.transitwidget; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.transitwidget.fragments.AgencyListFragment; /** * * @author john */ public class AgencySelectActivity extends SherlockFragmentActivity implements AgencyListFragment.Listener { private FragmentManager mFragmentManager; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.agency); mFragmentManager = getSupportFragmentManager(); Fragment fragment = Fragment.instantiate(this, AgencyListFragment.class.getName()); loadFragment(fragment); } public void agencySelected(String tag) { getSharedPreferences(MainActivity.PREFS, MODE_PRIVATE).edit() .putString("agencyTag", tag).commit(); finish(); } /** * Load a fragment. * * @param fragment The fragment to load. */ private void loadFragment(Fragment fragment) { FragmentTransaction ft = mFragmentManager.beginTransaction(); ft.add(R.id.main_fragment_container, fragment); ft.commit(); } }