A n d roidfinish Activity時報C o n c u r r e ntModificationException異常およびフラッシュバック
1401 ワード
プロジェクトでツールクラスAppManagerでactivityの管理とアプリケーションの終了を行います.finishActivity()メソッドコード:
このメソッドfinishのactivityを呼び出すと、一部のシステムの携帯電話でフラッシュバックが発生し、ConcurrentModificationException異常が印刷されます.
/**
* 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);