小编Joã*_*elo的帖子

具有相同ID的视图在恢复时获得相同的attrs

我有一个自定义组件,其中一个RadioGroup有两个RadioButton,ID @+id/radioButton1@+id/radioButton2.另一方面,TabActivity有五个选项卡.在每个选项卡上,此组件使用多次.

这就是问题,当方向改变并重新创建活动时,所有的RadioButton都加载了相同的attrs,包括android:text,android:margin甚至是我创建的样式化的attrs.所有具有相同ID的CheckBox也会发生这种情况.

我花了一些时间试图发现为什么会发生这种情况并得出结论,android正在onRestoreInstanceState中执行此操作.如果我评论调用超级方法的行,它工作正常.

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    // super.onRestoreInstanceState(savedInstanceState);

}
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?或者有什么可以导致这个?

我猜这不是一种正常的行为,因为在创建自定义视图时,它会使用具有相同ID的相同视图来扩展相同的布局.因此,无法实例化每次为其子项生成不同ID的新自定义视图.使用上面或android:configChanges清单上的代码对我来说似乎是一个糟糕的解决方法.所以,任何帮助表示赞赏.

android

7
推荐指数
1
解决办法
725
查看次数

在单节点集群上运行 Hadoop 时 HDFS 如何工作?

有很多内容解释数据局部性以及如何MapReduceHDFS多节点集群上工作。但我找不到有关单节点设置的太多信息。在过去的三个月里,我Hadoop一直在阅读有关映射器和减速器数量的教程和线程,并编写自定义分区器来优化作业,但我总是想,它是否适用于单节点集群?

MapReduce与多节点集群相比,单节点集群上运行作业的损失是多少?

在这种情况下,通过分割输入数据提供的并行性是否仍然适用?

HDFS从单个节点读取输入和从本地文件系统读取有什么区别?

我认为由于我的经验很少,我无法清楚地回答这些问题,因此感谢您的帮助!

提前致谢!

编辑:我知道 Hadoop 不适合单节点设置,因为 @TC1 列出了所有因素。那么,搭建伪分布式Hadoop环境有什么好处呢?

hadoop mapreduce hdfs

5
推荐指数
1
解决办法
2569
查看次数

标签 统计

android ×1

hadoop ×1

hdfs ×1

mapreduce ×1