Android:每次单击选项卡时(使用活动组时)内存使用量都会增加



我正在使用应用程序中的活动组来显示选项卡。

每次单击任何选项卡时,其总内存使用量都会增加 1 MB。而且,如果我再次转到该选项卡中的任何内部活动,其内存使用量将再次增加。

我正在使用getLocalActivityManager()来启动活动。

    //argIntent this is my intent
    //argActivityId is the id ot activity
     argIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    // the id is stored in an arraylist
     int intListSize = arlstGroup.size();
     arlstGroup.add(intListSize, argActivityId);
     Window objWindow = getLocalActivityManager().startActivity(argActivityId, argIntent);
     View objView = objWindow.getDecorView();
     setContentView(objView);

而且我正在使用 destroyActivity() 来销毁每个活动,但内存使用量仍在增加。

然后,我尝试在每个子活动开始时销毁来自localActivityManger的所有活动。不过,问题仍然存在。

如何解决这个问题?

请帮帮我...

您是否在活动中使用大型对象(可绘制对象、位图等)?有关避免内存泄漏的详细信息,请查看本文:

http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

相关内容

  • 没有找到相关文章

最新更新