Android 在其他类中使用相同的按钮
我正在使用eclipse并正在编写我的第一个应用程序,但我有一个初学者问题,我想在主类中使用我的按钮中的一些方法,但我想在我的开始类中使用它们,如何设置 是否通过使用:Android 在其他类中使用相同的按钮,android,eclipse,class,button,Android,Eclipse,Class,Button,我正在使用eclipse并正在编写我的第一个应用程序,但我有一个初学者问题,我想在主类中使用我的按钮中的一些方法,但我想在我的开始类中使用它们,如何设置 是否通过使用: Button1 = (Button) find View By Id(R.id.button1) 每节课我都想用它?还是有更简单的方法 我不确定这是否会给我正确的结果,我目前得到一个错误,我不知道这是否是错误 谢谢您的帮助。如果您想在Start类中使用button1,那么您还必须在Start类的布局文件中声明它 您很可能会遇到
Button1 = (Button) find View By Id(R.id.button1)
每节课我都想用它?还是有更简单的方法
我不确定这是否会给我正确的结果,我目前得到一个错误,我不知道这是否是错误
谢谢您的帮助。如果您想在Start类中使用button1,那么您还必须在Start类的布局文件中声明它
您很可能会遇到错误,因为该行代码将使应用程序在开始类布局文件中搜索button1(很可能不在那里)。您可以选择创建一个
BaseActivity
,并在那里添加按钮及其功能。然后,您可以在活动
中扩展基本活动
,您希望使用此按钮
要执行此操作,您需要在活动
的xml中使用
标记,您需要此按钮
。现在,您可以在其他活动中使用此按钮
,如果您在某些活动中需要不同的功能,您可以覆盖按钮
使用的方法
如果这样做看起来太复杂,那么您需要在每个xml中放置按钮
,并在使用该xml的类中放置相关功能。但您可以尝试一下……它确实可以让事情变得更简单,并减少重复代码
另一个问题,如果我想扩展主类,但我已经扩展了活动,我该怎么做?如果我写两次扩展,就会出错。不客气。我用它来实现我自己的自定义“操作栏”,它工作得相当好。你不能。你只能在课堂上扩展。这就是为什么您要创建这个BaseActivity
,它扩展了活动
,并且它可以正常工作,因为您的其他活动
随后继承了活动
对象、方法等。。谢谢你抽出时间……)我有一个问题不是关于这个话题的,你能回答这个问题吗?还是我应该去别的地方?没问题。如果它很简单,我可以在这里回答,但如果它需要代码、错误,并且完全脱离主题,那么你应该发布一个新问题,否则这篇文章会变得太混乱,对其他人没有帮助