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就好了。
示例
java
Manager mgr = Application.getManager(MyMgr.class);