java如何从MainActivity类文件扩展活动?
需要保留MainActivity
类中的UI
元素,而另一个类文件向主xml
布局添加一个新的UI
元素,这两个类都不同程度地使用了该元素
可以理解的是,您可以创建一个基本抽象类和两个具体的继承类,但是在本例中,第二个(其他类)有第三个支持类,它需要一个处理程序来运行
对于透视图,单击一个按钮(在activity_main
),它应该启动一个活动,同时维护使用的UI
元素MainActivity
。此外,按钮有自己的类文件方法,不在MainActivity
中
现在发生了什么?按下按钮,什么也没发生。舱单已确认,所以不是这样。或者我允许主活动或其他活动,并且它工作,两者都需要同时工作
基本上MainActivity
需要充当单独类文件的基本抽象活动
# 1 楼答案
你把活动和观点搞得一团糟。要重用相同的业务逻辑,可以在基类中为所有其他活动编写公共逻辑(即
class BaseActivity extends Activity
)。要重用不同的UI
部分,您应该使用片段,或者可以使用<include>/<merge>
标记对将某个布局包含到另一个布局中