Java tutorial
package com.luanthanhthai.android.liteworkouttimer; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v7.app.AppCompatActivity; /** * Created by Thai on 17.01.2016. * Copyright (c) [2016] [Luan Thanh Thai] * See the file LICENSE.txt for copying permission */ public abstract class SingleFragmentActivity extends AppCompatActivity { protected abstract Fragment createFragment(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fragment); FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragment = fragmentManager.findFragmentById(R.id.fragment_container); if (fragment == null) { fragment = createFragment(); fragmentManager.beginTransaction().add(R.id.fragment_container, fragment).commit(); } } }