java - Android ViewGroup 删除 View ?

标签 java android

我有一个 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/

相关文章:

android - 如何在 Android 中将 WebView 注册为 HTML 阅读器?

android - ViewModel 支持属性 [kotlin]

java - 奇怪的循环输出 - Java

java ArrayList包含不同的对象

java - 如何让 system.out.println() 在 hadoop 中工作

android - 在 ListView 上一次只想单击一项

java - 有没有办法通过android应用程序切换互联网网络?

java - 创建文件然后使用数据的最佳方法

android - 如何处理下面的 Marshmallow Android 中的权限问题

java - 使用 AsyncTask 时主线程出现网络错误