package com.blankj.androidutilcode.activity; import android.content.Context; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.View; import com.blankj.androidutilcode.R; import com.blankj.androidutilcode.base.BaseActivity; import com.blankj.androidutilcode.fragment.Demo0Fragment; import com.blankj.utilcode.util.FragmentUtils; import java.util.ArrayList; /** * <pre> * author: Blankj * blog : http://blankj.com * time : 17/02/01 * desc : Fragment工具类Demo * </pre> */ public class FragmentActivity extends BaseActivity { public Fragment rootFragment; @Override public void initData(Bundle bundle) { } @Override public int bindLayout() { return R.layout.activity_fragment; } @Override public void initView(Bundle savedInstanceState, View view) { } @Override public void doBusiness(Context context) { ArrayList<Fragment> fragments = new ArrayList<>(); fragments.add(Demo0Fragment.newInstance()); rootFragment = FragmentUtils.addFragments(getSupportFragmentManager(), fragments, R.id.fragment_container, 0); } @Override public void onWidgetClick(View view) { } @Override public void onBackPressed() { if (!FragmentUtils.dispatchBackPress(getSupportFragmentManager())) { super.onBackPressed(); } } }