我有一个Activity
并与之相关。另外,我还有一个layout
和一些layout
。我想从我的Views
初始化一个变量(TextView
),使用独立Activity
中的View
。我总是得到layout
。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button); // This is OK
// because R.id.button is from R.layout.main layout
tvOne = (TextView) findViewById(R.id.first_item); // This is not OK
// because R.id.first_item is from another layout.
}
最佳答案
这是正确的行为,因为findViewById()
将只搜索传递给setContentView()
的视图层次结构中设置的视图。
关于android - 是否可以从其他布局初始化 View ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5051205/