简体   繁体   English

Android 如何使用来自其他 XML 文件的控件

[英]Android how to use control from other XML file

I'm using Android studio.我正在使用 Android 工作室。 I have activity_main.xml and MainActivity.java , secondactivity.xml and SecondActivity.java for it.我有activity_main.xmlMainActivity.javasecondactivity.xmlSecondActivity.java

I have a button control in activity_main.java .我在activity_main.java有一个按钮控件。

I want to use that button.click event from SecondActivity.java (not from MainActivity.java) .我想使用来自SecondActivity.java (而不是来自 MainActivity.java)的button.click事件。

How can I use control of XML files other than that's particular JAVA file.除了特定的 JAVA 文件之外,我如何使用 XML 文件的控制。 I'm trying,我想,

  Button but = (Button)  FindViewById(R.Layout.activity_main)

In SecondActivity.java file but I got failed, where am I wrong.SecondActivity.java文件中,但我失败了,我错在哪里。 Please help.请帮忙。

see in FindViewById you pass layout.在 FindViewById 中看到您传递布局。 activity file and you cast in button object that is not possible you try to pass button id活动文件,并且您在尝试传递按钮 id 是不可能的按钮对象中进行转换

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM