我正在使用eclipse并正在编写我的第一个应用程序,但我有一个初学者的问题,我想在Main类中使用我的按钮中的一些方法,但是我想在我的Start类中使用它们,怎么做我把它设置好了吗?
是否使用:
Button1 = (Button) find View By Id(R.id.button1)
在每个班级我想用它吗?还是有一个更简单的方法?
我不确定这会给我正确的结果,我目前收到错误,我不知道这是不是错。
感谢您的帮助。
答案 0 :(得分:1)
您拥有的一个选项是创建BaseActivity
并在其中添加Button
及其功能。然后,您可以在extends BaseActivity
中Activities
使用您想要Button
的{{1}}。
执行此操作时,您需要使用<include>
的{{1}}个Activities
标记。Button
。现在,您可以在其他Button
中使用此Activities
,如果您需要某些override
中的不同功能,则可以Button
使用Activities
使用的方法。
如果这样做似乎太复杂了,那么你需要在每个xml中放置Button
以及在使用该xml的类中使用相关的功能。但是你可以尝试一下......它可以让事情变得更容易,并减少重复的代码。
答案 1 :(得分:0)
如果要在Start Class中使用button1,则还必须在Start Class的Layout文件中声明它。
您最有可能收到错误,因为该行代码会使应用程序在Start Class Layout文件中搜索button1(很可能不存在)。