make scanner fragment static to retain it

This commit is contained in:
Adrian Ulrich 2016-07-03 16:01:24 +02:00
parent 0e1b9a327b
commit 3529c75fc8

View File

@ -41,7 +41,7 @@ import java.io.IOException;
public class SDScannerFragment extends Fragment
implements ScanFragment.ScanProgressCallbacks
{
ScanFragment mScanFragment;
private static ScanFragment mScanFragment;
/**
* List of common directories with media files
@ -119,12 +119,14 @@ public class SDScannerFragment extends Fragment
super.onCreate(savedInstanceState);
FragmentManager fm = getFragmentManager();
mScanFragment = (ScanFragment) fm.findFragmentByTag("scan");
if (mScanFragment == null) {
if (mScanFragment == null)
mScanFragment = (ScanFragment) fm.findFragmentByTag("scan");
if (mScanFragment == null)
mScanFragment = new ScanFragment();
fm.beginTransaction().add(mScanFragment, "scan").commit();
}
fm.beginTransaction().add(mScanFragment, "scan").commit();
mScanFragment.setScanProgressCallbacks(this);
}