A n d roidfinish Activity時報C o n c u r r e ntModificationException異常およびフラッシュバック


プロジェクトでツールクラスAppManagerでactivityの管理とアプリケーションの終了を行います.finishActivity()メソッドコード:
  /**
     *  Activity
     */
    public void finishActivity(Class> cls) {
        for (Activity activity : activityStack) {
            if (activity.getClass().equals(cls)) {
                finishActivity(activity);
            }
        }
    }

このメソッドfinishのactivityを呼び出すと、一部のシステムの携帯電話でフラッシュバックが発生し、ConcurrentModificationException異常が印刷されます.

解決方法:

          1. activity , MybDetailsActivity : 
                    public static MybDetailsActivity instence;
        2. activity  
                     instence = this;
        3. ;
                     AppManager.getAppManager().finishActivity(MybDetailsActivity.instence);