public class AppManager extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addActivity(android.app.Activity activity)
添加Activity到栈
|
void |
AppExit(android.content.Context context)
应用程序退出,一般调用此方法即可!
|
android.app.Activity |
currentActivity()
获取当前Activity(栈顶Activity)
|
android.app.Activity |
findActivity(Class<?> cls)
获取当前Activity(栈顶Activity)没有找到则返回null
|
void |
finishActivity()
结束当前Activity(栈顶Activity)
|
void |
finishActivity(android.app.Activity activity)
结束指定的Activity(重载)
|
void |
finishActivity(Class<?> cls)
结束指定的Activity(重载)
|
void |
finishAllActivity()
结束所有Activity
|
void |
finishOthersActivity(Class<?> cls)
关闭除了指定activity以外的全部activity 如果cls不存在于栈中,则栈全部清空
|
static AppManager |
getAppManager()
单实例, UI无需考虑多线程同步问题
|
public static AppManager getAppManager()
public void addActivity(android.app.Activity activity)
activity - public android.app.Activity currentActivity()
public android.app.Activity findActivity(Class<?> cls)
public void finishActivity()
public void finishActivity(android.app.Activity activity)
public void finishActivity(Class<?> cls)
public void finishOthersActivity(Class<?> cls)
cls - public void finishAllActivity()
public void AppExit(android.content.Context context)