public class KeyActivityUtil
extends java.lang.Object
| 构造器和说明 |
|---|
KeyActivityUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addActivity(android.app.Activity activity) |
static void |
AppExit(android.content.Context context) |
static void |
finishAllActivity() |
static void |
finishLastActivity() |
static void |
finishSpecifiedActivity(android.app.Activity activity) |
static void |
finishSpecifiedActivity(java.lang.Class<?> cls) |
static java.util.Stack<android.app.Activity> |
getActivityStack() |
static android.app.Activity |
getCurrentActivity() |
static java.lang.String |
getLauncherActivity(android.content.Context context,
java.lang.String packageName)
获取launcher activity
|
static android.app.Activity |
hasActivity(java.lang.Class clazz)
已启动的Activity中是否包含这种类名的Activity
|
static boolean |
isExistActivity(android.content.Context context,
java.lang.String packageName,
java.lang.String className)
判断是否存在指定Activity
|
static void |
launchActivity(android.content.Context context,
java.lang.String packageName,
java.lang.String className)
打开指定的Activity
|
static void |
launchActivity(android.content.Context context,
java.lang.String packageName,
java.lang.String className,
android.os.Bundle bundle)
打开指定的Activity
|
static void |
removeActivity(android.app.Activity activity) |
static void |
skipActivity(android.content.Context context,
java.lang.Class<?> goal) |
static void |
skipActivity(android.content.Context context,
java.lang.Class<?> goal,
android.os.Bundle bundle) |
static void |
skipActivityAndFinish(android.content.Context context,
java.lang.Class<?> goal) |
static void |
skipActivityAndFinish(android.content.Context context,
java.lang.Class<?> goal,
android.os.Bundle bundle) |
static void |
skipActivityAndFinishAll(android.content.Context context,
java.lang.Class<?> goal)
要求最低API为11
Activity 跳转
跳转后Finish之前所有的Activity
|
static void |
skipActivityAndFinishAll(android.content.Context context,
java.lang.Class<?> goal,
android.os.Bundle bundle)
要求最低API为11
Activity 跳转
跳转后Finish之前所有的Activity
|
static void |
skipActivityForResult(android.app.Activity context,
java.lang.Class<?> goal,
android.os.Bundle bundle,
int requestCode) |
static void |
skipActivityForResult(android.app.Activity context,
java.lang.Class<?> goal,
int requestCode) |
public static void addActivity(android.app.Activity activity)
public static android.app.Activity getCurrentActivity()
public static void finishLastActivity()
public static void removeActivity(android.app.Activity activity)
public static void finishSpecifiedActivity(android.app.Activity activity)
public static void finishSpecifiedActivity(java.lang.Class<?> cls)
public static void finishAllActivity()
public static android.app.Activity hasActivity(java.lang.Class clazz)
clazz - 类public static void AppExit(android.content.Context context)
public static java.util.Stack<android.app.Activity> getActivityStack()
public static boolean isExistActivity(android.content.Context context,
java.lang.String packageName,
java.lang.String className)
context - 上下文packageName - 包名className - activity全路径类名true: 是 false: 否public static void launchActivity(android.content.Context context,
java.lang.String packageName,
java.lang.String className)
context - 上下文packageName - 包名className - 全类名public static void launchActivity(android.content.Context context,
java.lang.String packageName,
java.lang.String className,
android.os.Bundle bundle)
context - 上下文packageName - 包名className - 全类名bundle - bundlepublic static void skipActivityAndFinishAll(android.content.Context context,
java.lang.Class<?> goal,
android.os.Bundle bundle)
context - 上下文goal - 要去的类bundle - 数据public static void skipActivityAndFinishAll(android.content.Context context,
java.lang.Class<?> goal)
context - 上下文goal - 要去的类public static void skipActivityAndFinish(android.content.Context context,
java.lang.Class<?> goal,
android.os.Bundle bundle)
public static void skipActivityAndFinish(android.content.Context context,
java.lang.Class<?> goal)
public static void skipActivity(android.content.Context context,
java.lang.Class<?> goal)
public static void skipActivity(android.content.Context context,
java.lang.Class<?> goal,
android.os.Bundle bundle)
public static void skipActivityForResult(android.app.Activity context,
java.lang.Class<?> goal,
int requestCode)
public static void skipActivityForResult(android.app.Activity context,
java.lang.Class<?> goal,
android.os.Bundle bundle,
int requestCode)
public static java.lang.String getLauncherActivity(android.content.Context context,
java.lang.String packageName)
context - 上下文packageName - 包名