Skip to content

Application ​

getInstance ​

作用 ​

获取Application实例

例子 ​

java
Application app = Application.getInstance();

我的小小建议

在自己的Application中覆盖这个方法吧。因为此方法返回的类型只是基类,如果你要用自己的Application中的一些方法,还要显式转换一下类型是吧,最好自己实现一个,这样就不用显式地转换类型了。

initilize ​

作用 ​

你应该继承Application,覆盖此方法,此方法会在Application被初始化的时候调用。

例子 ​

java
public class MyApp extends Application{
    public void initialize(){
        System.out.println("hello amc");
    }

    public static void main(String[] args){
        MyApp app = new MyApp();
        app.start();
    }
}

update ​

cleanup ​

execute ​

TIP

Application其实隐式地在内部,在主线程创建了一个baseSystem,这个execute其实相当于是在baseSystem的环境下执行的

start ​

stop ​

pause ​

resume ​

regManager ​

TIP

Application其实隐式地在内部,在主线程创建了一个baseSystem,此函数相当于是向baseSystem内添加Manager

WARNING

注册完Manager后,Manager还不会立即执行初始化,你必须要自己手动执行initializeManagers方法后Manager才能得到初始化

作用 ​

添加管理器。

例子 ​

java
app.regManager(new MyMgr());

initManager ​

addManager ​

rmManager ​

作用 ​

删除Manager

getManager ​

TIP

此方法会只会在baseSystem中查询是否有指定的Manager,如果要想全局查找,请使用getManagerGlobally方法

作用 ​

通过id获取指定的Manager。不过id一般是由class设置的,所以直接输入class就好了。

类型说明 ​

此方法为静态方法。

参数类型
idString
globallyFindBoolean(选填)
返回值类型
ManagerManager

如果查询不到对应的Manager,会返回null值

示例 ​

java
Manager mgr = Application.getManager(MyMgr.class);

getManagerGlobally ​

regSystem ​

initSystem ​

addSystem ​

rmSystem ​

getSystem ​