我有一个 tabhost。选项卡的 Activity 之一是 ViewGroup。这个 View 组管理两个不同的 Activity 。我这样做是为了可以在选项卡内的 Activity 之间导航。我这样添加 Activity :
if (videoViewLive == null)
videoViewLive = getLocalActivityManager().startActivity("VideoPlayerLive", new Intent(this,VideoPlayerLive.class).
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
videoViewLive.setVisibility(View.VISIBLE);
this.addContentView(videoViewLive, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT));
我的每个内容 View Activity 都会收到异步通知。我想做的是以某种方式删除未使用的 Activity/内容 View 。所以本质上,我加载了内容 View A,B 死了,变成了 null,或者其他什么,反之亦然。我想这样做是因为我管理这些 View 的方式似乎有问题。 (加载一个 View 时出错,加载另一个 View ,然后再次加载第一个 View 等)
最佳答案
您是否尝试过 ViewGroup.removeAllViews()
?
关于java - Android ViewGroup 删除 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667459/