Android Open Source - filemanager Fragment Controller






From Project

Back to project page filemanager.

License

The source code is released under:

MIT License

If you think the Android project filemanager 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.binkery.app.filemanager;
//from   w w  w  .  j a  va 2 s  . co m
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;

import com.binkery.app.filemanager.fragments.BaseDialogFragment;
import com.binkery.app.filemanager.fragments.DeleteDialogFragment;
import com.binkery.app.filemanager.fragments.DetailDialogFragment;
import com.binkery.app.filemanager.fragments.FileListFragment;
import com.binkery.app.filemanager.fragments.RenameDialogFragment;

public class FragmentController {

    private static FragmentManager mfm = null;

    private static FragmentManager getFragmentManager(Activity act) {
        if (mfm != null) {
            return mfm;
        }
        mfm = act.getFragmentManager();
        return mfm;
    }

    public static void showEnterFragment(Activity act) {
        FragmentManager fm = getFragmentManager(act);
        Fragment fragment = FileListFragment.newInstance("/");
        fm.beginTransaction().add(R.id.container, fragment)
                .commit();
    }
    
    public static void showSdcardFragment(Activity act){
      FragmentManager fm = getFragmentManager(act);
      Fragment fragment = FileListFragment.newInstance("/mnt/sdcard/");
      fm.beginTransaction().add(R.id.container, fragment).commit();
    }

    
    public static void showFileDetailFragment(Activity act, String[] paths) {
        FragmentManager fm = getFragmentManager(act);
//        BaseDialogFragment fragment = DetailDialogFragment.newInstance(paths);
//        fragment.show(fm, "dialog");
//        fm.beginTransaction().add(R.id.container, fragment).commit();
        BaseDialogFragment.show(DetailDialogFragment.class, paths, fm);
    }

    public static void showFilesDeleteFragment(Activity act, String[] paths) {
        FragmentManager fm = getFragmentManager(act);
        BaseDialogFragment.show(DeleteDialogFragment.class, paths, fm);
    }
    
    public static void showFileRenameFragment(Activity act,String[] paths){
        FragmentManager fm = getFragmentManager(act);
        BaseDialogFragment.show(RenameDialogFragment.class, paths, fm);   
    }
}




Java Source Code List

com.binkery.app.filemanager.BaseFragment.java
com.binkery.app.filemanager.FragmentController.java
com.binkery.app.filemanager.MainActivity.java
com.binkery.app.filemanager.SlidingMenuController.java
com.binkery.app.filemanager.commons.Constants.java
com.binkery.app.filemanager.fragments.BaseDialogFragment.java
com.binkery.app.filemanager.fragments.CopyTask.java
com.binkery.app.filemanager.fragments.DeleteDialogFragment.java
com.binkery.app.filemanager.fragments.DetailDialogFragment.java
com.binkery.app.filemanager.fragments.FileListFragment.java
com.binkery.app.filemanager.fragments.FileUtils.java
com.binkery.app.filemanager.fragments.RenameDialogFragment.java
com.binkery.app.filemanager.fragments.ThumbnailLoaderHelper.java
com.binkery.app.filemanager.fragments.ThumbnailLoader.java
com.binkery.app.filemanager.settings.FileSettings.java
com.binkery.app.filemanager.utils.FileSortUtils.java
com.binkery.app.filemanager.utils.FileUtils.java
com.binkery.app.filemanager.utils.Logs.java
com.binkery.app.filemanager.utils.OptionMenuUtils.java
com.binkery.app.filemanager.utils.StringUtils.java
com.binkery.app.filemanager.utils.ToastUtils.java
com.binkery.app.filemanager.widget.SlidingMenuItem.java
com.binkery.app.filemanager.widget.SlidingMenuView.java
com.jeremyfeinstein.slidingmenu.lib.CanvasTransformerBuilder.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewBehind.java
com.jeremyfeinstein.slidingmenu.lib.MenuInterface.java
com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityHelper.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingListActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity.java