RyCarPlayer/app/src/main/java/com/zlm/hp/manager/ActivityManager.java
如果当时 3d55b0914c #### 2022-02-13 V7.0.5
- *.[改进]启动软件时自动播放歌曲。
- *.[改进]当播放视频时,自动退出歌词界面。
- *.[改进]当播放歌曲时,自动进入歌词或视频界面。
- *.[修复]修复写真图片无法实现随机展现的BUG。
2022-02-13 22:15:53 +08:00

66 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.zlm.hp.manager;
import android.app.Activity;
import java.util.LinkedList;
import java.util.List;
/**
* activity的管理:退出时遍历所有的activity并finish,最后退出系统。
*
* @author Administrator 最近修改时间2013年12月10日
*/
public class ActivityManager {
/**
* activity列表
*/
private List<Activity> activityList = new LinkedList<Activity>();
private static ActivityManager instance = null;
private ActivityManager() {
}
public static ActivityManager getInstance() {
if (instance == null) {
instance = new ActivityManager();
}
return instance;
}
/**
* 添加
*
* @param activity
*/
public void addActivity(Activity activity) {
activityList.add(activity);
}
public void removeActivity(Activity activity) {
activityList.remove(activity);
}
public boolean existActivity(Class<?> classinfo)
{
for (Activity item : activityList) {
if (!item.isFinishing() && item != null) {
if(item.getClass()==classinfo){return true;}
}
}
return false;
}
/**
* 退出
*/
public void exit() {
for (Activity activity : activityList) {
if (!activity.isFinishing() && activity != null) {
activity.finish();
}
}
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
}