我正在使用 eclipse 并且正在编写我的第一个应用程序,但是我有一个初学者的问题,我想使用 Main 类中按钮中的一些方法,但我想在我的 Start 类中使用它们,我该如何设置这个向上?
是通过使用:
Button1 = (Button) find View By Id(R.id.button1)
在每个班级我都想使用它?还是有更简单的方法?
我不确定这会给我正确的结果,我目前遇到错误,我不知道这是否是错误。
谢谢你的帮助。
您有一个选择是创建一个BaseActivity
并添加Button
它及其功能。然后你可以extends BaseActivity
在Activities
你想要Button
使用它的地方。
这样做,您将需要使用您想要 this<include>
的 xml 中的标签。现在你可以在其他中使用这个,如果你需要不同的功能,你可以使用该方法。Activities
Button
Button
Activities
override
Button
Activities
如果这样做看起来太复杂了,那么您需要将Button
每个 xml 和相关的功能放入使用该 xml 的类中。但是您可以尝试一下……它确实可以使事情变得更容易并减少重复代码。
如果要在 Start Class 中使用 button1,则还必须在 Start Class 的 Layout 文件中声明它。
您很可能会遇到错误,因为该行代码将使应用程序在您的 Start Class Layout 文件中搜索 button1(很可能不存在)。