我的应用程序中有两个xml文件 - main.xml 和 options.xml 。
在他们两个中我使用按钮。问题是,在与 main.xml 中的按钮进行交互时,我无法使用 options.xml 执行此操作:如果我写
Button b = (Button)findViewById(R.id.b1);
,b将为null。这个问题的原因是什么,我该如何解决?
提前谢谢。
答案 0 :(得分:3)
您需要膨胀options.xml或将其设置为内容视图:
setContentView(R.layout.options);
之前可以使用该布局文件中的视图。
听起来您希望能够访问这两种布局,因此您应该执行以下操作:
View view = LayoutInflater.from(context).inflate(R.layout.options, null);
Button b = (Button) view.findViewById(R.id.b1);