public class ActivityBackStack implements Application.ActivityLifecycleCallbacks {
private Stack<Activity> mActivityStack;
public ActivityBackStack() {
mActivityStack = new Stack<>();
}
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
mActivityStack.add(activity);
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
}
@Override
public void onActivityDestroyed(Activity activity) {
if (activity != null) {
mActivityStack.remove(activity);
}
}
/**
* 获取栈顶的Activity
*
* @return
*/
public Activity getLastActivity() {
return mActivityStack.lastElement();
}
/**
* 获取倒数第二个Activity
*
* @return
*/
public Activity getPreActivty() {
int size = mActivityStack.size();
if (size < 2) {
return null;
}
return mActivityStack.get(size - 2);
}
public int getSize() {
return mActivityStack.size();
}
}
registerActivityLifecycleCallbacks(mBackStack);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有