public class AppHolder
extends java.lang.Object
implements android.app.Application.ActivityLifecycleCallbacks
| 限定符和类型 | 方法和说明 |
|---|---|
void |
backTo(java.lang.String className)
退回到指定Activity
|
void |
completeExit()
finish所有Activity后杀死进程
|
void |
finish(java.lang.String className,
java.lang.String... classNames)
finish掉Activity
|
void |
finishAll()
finish掉所有Activity
|
void |
finishAllWithout(java.lang.String className,
java.lang.String... classNames)
finish掉除参数外的所有Activity
|
android.app.Activity |
getActivity(java.lang.String className) |
java.util.List<android.app.Activity> |
getAllActivities() |
android.content.Context |
getContext() |
static AppHolder |
getInstance() |
android.os.Looper |
getMainLooper() |
android.content.pm.PackageInfo |
getPackageInfo() |
android.app.Activity |
getTopActivity() |
static void |
initialize(android.app.Application application) |
boolean |
isAllFinished() |
boolean |
isAppOnForeground()
程序是否在前台运行
|
boolean |
isMainThread() |
void |
onActivityCreated(android.app.Activity activity,
android.os.Bundle savedInstanceState) |
void |
onActivityDestroyed(android.app.Activity activity) |
void |
onActivityPaused(android.app.Activity activity) |
void |
onActivityResumed(android.app.Activity activity) |
void |
onActivitySaveInstanceState(android.app.Activity activity,
android.os.Bundle outState) |
void |
onActivityStarted(android.app.Activity activity) |
void |
onActivityStopped(android.app.Activity activity) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStoppedpublic static AppHolder getInstance()
public void onActivityCreated(android.app.Activity activity,
android.os.Bundle savedInstanceState)
onActivityCreated 在接口中 android.app.Application.ActivityLifecycleCallbackspublic void onActivityStarted(android.app.Activity activity)
onActivityStarted 在接口中 android.app.Application.ActivityLifecycleCallbackspublic void onActivityResumed(android.app.Activity activity)
onActivityResumed 在接口中 android.app.Application.ActivityLifecycleCallbackspublic void onActivityPaused(android.app.Activity activity)
onActivityPaused 在接口中 android.app.Application.ActivityLifecycleCallbackspublic void onActivityStopped(android.app.Activity activity)
onActivityStopped 在接口中 android.app.Application.ActivityLifecycleCallbackspublic void onActivitySaveInstanceState(android.app.Activity activity,
android.os.Bundle outState)
onActivitySaveInstanceState 在接口中 android.app.Application.ActivityLifecycleCallbackspublic void onActivityDestroyed(android.app.Activity activity)
onActivityDestroyed 在接口中 android.app.Application.ActivityLifecycleCallbackspublic static void initialize(android.app.Application application)
public boolean isMainThread()
public android.os.Looper getMainLooper()
public android.content.Context getContext()
public android.content.pm.PackageInfo getPackageInfo()
public boolean isAppOnForeground()
public void finish(java.lang.String className,
java.lang.String... classNames)
public void finishAllWithout(java.lang.String className,
java.lang.String... classNames)
classNames - 此Activity的类名,如果是null将finish所有Activitypublic void finishAll()
public void backTo(java.lang.String className)
className - 完整类名public android.app.Activity getActivity(java.lang.String className)
public boolean isAllFinished()
public java.util.List<android.app.Activity> getAllActivities()
public void completeExit()
public android.app.Activity getTopActivity()