TabHost 的缓存机制求解
我使用TabHost
intent = new Intent().setClass(this, ArtistMagazineContentFilterActivity.class);
intent.putExtra(IntentKey.ARTIST_CONTENT_TYPE, ContentType.AMAZON_DATA);
spec = tabHost.newTabSpec("Amazon").setIndicator("Amazon") .setContent(intent);
tabHost.addTab(spec);
不过我发现,TabHost 会将我每个intent 页面的都缓存下来,并且下次运行的时候直接调用。所以,我在hierarchy viewer中看图层发现了一些并没有显示的图层也被保存了下。
这样就导致图层过多,内存消耗过大,我下拉页面的时候会出现卡顿现象。所以,有没有方法可以让TabHost 不缓存intent啊?每次都重新生成多好。
求各位大牛指导。
貌似使用.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 也不可以。。。还是会出现很多图层。
补充:移动开发 , Android