在其他类中使用相同的按钮

时间:2013-09-23 16:03:11

标签: android eclipse class button

我正在使用eclipse并正在编写我的第一个应用程序,但我有一个初学者的问题,我想在Main类中使用我的按钮中的一些方法,但是我想在我的Start类中使用它们,怎么做我把它设置好了吗?

是否使用:

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

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您拥有的一个选项是创建BaseActivity并在其中添加Button及其功能。然后,您可以在extends BaseActivityActivities使用您想要Button的{​​{1}}。

执行此操作时,您需要使用<include>的{​​{1}}个Activities标记。Button。现在,您可以在其他Button中使用此Activities,如果您需要某些override中的不同功能,则可以Button使用Activities使用的方法。

如果这样做似乎太复杂了,那么你需要在每个xml中放置Button以及在使用该xml的类中使用相关的功能。但是你可以尝试一下......它可以让事情变得更容易,并减少重复的代码。

include

答案 1 :(得分:0)

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

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