package com.bzh.mysimplefresco.activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import com.bzh.mysimplefresco.fragment.BaseFragment; import java.lang.ref.WeakReference; import java.util.HashMap; import java.util.Map; /** * ========================================================== <br> * <b>版权</b>:   别志华 版权所有(c) 2015 <br> * <b>作者</b>:   别志华 biezhihua@163.com<br> * <b>创建日期</b>: 15-9-26 <br> * <b>描述</b>:   <br> * <b>版本</b>:  V1.0 <br> * <b>修订历史</b>: <br> * ========================================================== <br> */ public class BaseActivity extends AppCompatActivity { private Map<String, WeakReference<BaseFragment>> fragmentRefs; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); fragmentRefs = new HashMap<String, WeakReference<BaseFragment>>(); } public void addFragment(String tag, BaseFragment fragment) { fragmentRefs.put(tag, new WeakReference<BaseFragment>(fragment)); } public void removeFragment(String tag) { fragmentRefs.remove(tag); } }