/** * */ package com.photoshare.tabHost; import android.app.FragmentTransaction; import android.os.Bundle; import com.photoshare.fragments.MainFragment; import com.photoshare.fragments.stacktrace.TraceElement; import com.photoshare.fragments.stacktrace.TracePhase; /** * @author Aron * */ public class MainActivity extends BaseActivity { private MainFragment mf; private void initFragments() { mf = (MainFragment) getFragmentManager().findFragmentById( R.id.MainLayoutHolderId); mf = MainFragment.newInstance(R.id.MainLayoutHolderId); // Execute a transaction, replacing any existing fragment // with this one inside the frame. mf.setCanonicalTag(getMainFragment()); stack.setCurrentPhase(TracePhase.MAIN); TraceElement element = new TraceElement(getMainFragment(), null); stack.forward(element); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.MainLayoutHolderId, mf); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); } @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main_layout_holder); initFragments(); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); } @Override public void onBackPressed() { // do nothing } @Override protected void onResume() { // TODO Auto-generated method stub stack.setCurrentPhase(TracePhase.MAIN); super.onResume(); } private String getMainFragment() { return getString(R.string.fmainFragment); } }