0

我正在使用 eclipse 并且正在编写我的第一个应用程序,但是我有一个初学者的问题,我想使用 Main 类中按钮中的一些方法,但我想在我的 Start 类中使用它们,我该如何设置这个向上?

是通过使用:

Button1 = (Button) find View By Id(R.id.button1)

在每个班级我都想使用它?还是有更简单的方法?

我不确定这会给我正确的结果,我目前遇到错误,我不知道这是否是错误。

谢谢你的帮助。

4

2 回答 2

1

您有一个选择是创建一个BaseActivity并添加Button它及其功能。然后你可以extends BaseActivityActivities你想要Button使用它的地方。

这样做,您将需要使用您想要 this<include>的 xml 中的标签。现在你可以在其他中使用这个,如果你需要不同的功能,你可以使用该方法。ActivitiesButtonButtonActivitiesoverrideButtonActivities

如果这样做看起来太复杂了,那么您需要将Button每个 xml 和相关的功能放入使用该 xml 的类中。但是您可以尝试一下……它确实可以使事情变得更容易并减少重复代码。

包括

于 2013-09-23T16:18:30.763 回答
0

如果要在 Start Class 中使用 button1,则还必须在 Start Class 的 Layout 文件中声明它。

您很可能会遇到错误,因为该行代码将使应用程序在您的 Start Class Layout 文件中搜索 button1(很可能不存在)。

于 2013-09-23T16:13:34.247 回答