在android中退出时清除应用程序缓存的代码

时间:2017-03-01 21:33:57

标签: java android

我的活动代码!如何在退出时清除所有应用缓存。(如图像和数据) 有些小姐可以帮助我,我该怎么做? 当用户eclose我的应用程序时,所有缓存将自动删除。 这对我很重要。

public static IEnumerable<List<T>> SplitBefore<T>(this IEnumerable<T> source, Func<T, bool> predicate)
{
    return source.Aggregate(
        Enumerable.Repeat(new List<T>(), 1),
        (list, value) =>
        {
            if (predicate(value))
                list = list.Concat(Enumerable.Repeat(new List<T>(), 1));
            list.Last().Add(value);
            return list;
        }
    )
    .Where(list => list.Any());
}


public static IEnumerable<List<T>> SplitAfter<T>(this IEnumerable<T> source, Func<T, bool> predicate)
{
    return source.Aggregate(
        Enumerable.Repeat(new List<T>(), 1),
        (list, value) =>
        {
            list.Last().Add(value);
            return predicate(value)
                ? list.Concat(Enumerable.Repeat(new List<T>(), 1))
                : list;
        }
    )
    .Where(list => list.Any());
}

1 个答案:

答案 0 :(得分:0)

您应该覆盖活动中的onDestroy()方法,并调用一些删除缓存目录的方法。 怎么做? Clear Cache in Android Application programmatically