标签:文件管理器 小米 开源 android micodefileexplorer
从本篇开始,讲解net.micode.fileexplorer.util工具包中的类。package net.micode.fileexplorer.util; import java.util.HashMap; import android.app.Activity; /**单实例活动管理器*/ public class ActivitiesManager { public static final String ACTIVITY_FILE_VIEW = "FileView"; //@Deprecated没有被任何其他类使用 public static final String ACTIVITY_FILE_CATEGORY = "FileCategory"; //@Deprecated没有被任何其他类使用 public static final String ACTIVITY_TAB = "FileExplorerTab"; private static ActivitiesManager instance; private HashMap<String, Activity> activities = new HashMap<String, Activity>(); private ActivitiesManager() { } // return true indicates successful, false indicates the name exists //根本没有返回值,难道说“社区开源版”是被阉割的么? //被FileViewActivity使用了,大概是查看文件的时候,就会新建立一个活动 public void registerActivity(String name, Activity a) { activities.put(name, a); } //@Deprecated没有被任何其他类使用 public Activity getActivity(String name) { return activities.get(name); } public static ActivitiesManager getInstance() { if (instance == null) instance = new ActivitiesManager(); return instance; } }
package net.micode.fileexplorer.util; /**单实例设置工具类,保存1个选项,是否显示隐藏文件和上级目录“.”*/ public class Settings { // whether show system and cache images, default not private boolean mShowDotAndHiddenFiles; private static Settings mInstance; private Settings() { } public static Settings instance() { if(mInstance == null) { mInstance = new Settings(); } return mInstance; } public boolean getShowDotAndHiddenFiles() { return mShowDotAndHiddenFiles; } public void setShowDotAndHiddenFiles(boolean s) { mShowDotAndHiddenFiles = s; } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
小米开源文件管理器MiCodeFileExplorer-源码研究(3)-2个单实例工具类
标签:文件管理器 小米 开源 android micodefileexplorer
原文地址:http://blog.csdn.net/fansunion/article/details/49464465