Android Open Source - big_nerd_ranch_book_progress Single Fragment Activity






From Project

Back to project page big_nerd_ranch_book_progress.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project big_nerd_ranch_book_progress listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bignerdranch.android.criminalintent;
//from w  w  w  .  j  ava2 s .co m
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;

public abstract class SingleFragmentActivity extends FragmentActivity {
  protected abstract Fragment createFragment();
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fragment);
  

    FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);
    
    if (fragment == null) {
      fragment = createFragment();
      fm.beginTransaction()
        .add(R.id.fragmentContainer, fragment)
        .commit();
    }
  }
}




Java Source Code List

com.bignerdranch.android.criminalintent.CrimeActivity.java
com.bignerdranch.android.criminalintent.CrimeFragment.java
com.bignerdranch.android.criminalintent.CrimeLab.java
com.bignerdranch.android.criminalintent.CrimeListActivity.java
com.bignerdranch.android.criminalintent.CrimeListFragment.java
com.bignerdranch.android.criminalintent.Crime.java
com.bignerdranch.android.criminalintent.SingleFragmentActivity.java
com.bignerdranch.android.geoquiz.BuildConfig.java
com.bignerdranch.android.geoquiz.CheatActivity.java
com.bignerdranch.android.geoquiz.QuizActivity.java
com.bignerdranch.android.geoquiz.QuizActivity.java
com.bignerdranch.android.geoquiz.TrueFalse.java
com.bignerdranch.android.geoquiz.TrueFalse.java