小米FileExplorer分析---1

package com.example.newfile;

import java.util.HashMap;

import android.app.Activity;
/**单实例活动管理器*/
public class ActivitiesManager {
//定义字符串常量
    public static final String ACTIVITY_FILE_VIEW = "FileView";


    public static final String ACTIVITY_FILE_CATEGORY = "FileCategory";


    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
    public void registerActivity(String name, Activity a) {
        activities.put(name, a);
    }


    public Activity getActivity(String name) {
        return activities.get(name);
    }
    //单例模式,保证只实例化一次
    public static ActivitiesManager getInstance() {
        if (instance == null)
            instance = new ActivitiesManager();
        return instance;
    }
}

猜你喜欢

转载自blog.csdn.net/qwer492915298/article/details/50456569