android - 创建 View 的副本?

标签 android view android-activity viewgroup

我有 2 个 Activity:A,B。Activity A 的布局,有一个用户更改其内容的 View 组。在 Activity B 中,我必须再次显示该 View 组,没有任何更改,它必须是那个的真实副本 View 组,因此文本、颜色、尺寸、顺序(子项)和...必须相同。所以我不能使用 Layout Inflater。是否可以不创建子项类型的类 View 组和更改属性?因为如果我有超过 2 个具有不同 View 组的 Activity,则很难在最后一个 Activity 中显示每个 Activity 的 View 组。

我也不能从他们的 parent 那里删除那些 View 组。

最佳答案

如果它们的内容相同,那么进行两种不同的 Activity 就没有意义了。您可以动态更改一个 Activity 的内容,其行为与两个 Activity 相同。如果确实有必要,那么您将不得不保存所有需要的信息以再次重建 Activity 并将其传递给新创建的 Activity 。看看this .

关于android - 创建 View 的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118895/

相关文章:

android - 清除旧 SDK 上的完整 Android Activity 堆栈(缺少 FLAG_ACTIVITY_CLEAR_TASK)

未检查 Android Activity 结果

android - Airwatch 目录和 Airwatch Tunnen URL 方案?

android - 如何显示包名称中的应用程序名称列表

java - 使用php将base64图像从android上传到服务器时出错

php - 如何从第三个表中获取数据?

MYSQL SQL(自)加入?

安卓媒体播放器 : How can I listen for media player events?

sql - 如何查看物化 View 的原始脚本?

安卓用户登录