【问题标题】:How to extend an activity from the MainActivity class file?如何从 MainActivity 类文件扩展活动?
【发布时间】:2015-04-25 13:21:02
【问题描述】:

需要保留MainActivity 类中的UI 元素,并且另一个类文件将新的UI 元素添加到两个类在不同程度上使用的主要xml 布局。

据了解,您可以创建一个基本抽象类和两个具体的继承类,但在这种情况下,第二个(其他类)有第三个支持类,它需要一个处理程序才能运行。

对于透视图,单击一个按钮(在activity_main 中),它应该启动一个活动,同时保持使用UI 元素MainActivity。此外,该按钮有自己的类文件方法,不在MainActivity 中。

现在会发生什么?按钮被按下,没有任何反应。清单已确认,因此并非如此。或者我允许主要活动或其他活动并且它工作,两者需要同时工作。

基本上MainActivity 需要充当单独类文件的基本抽象活动。

【问题讨论】:

    标签: java android class android-activity


    【解决方案1】:

    您正在搞乱活动和视图。要重用相同的业务逻辑,您可以在基类中为所有其他活动编写通用逻辑(即class BaseActivity extends Activity)。要重用不同的UI 部分,您应该使用片段,或者您可以使用<include>/<merge> 标签对将某个布局包含到另一个布局中。

    【讨论】:

    • 有一个按钮有它自己的活动。当 MainActivity 启动时,它不会被识别,因为它与它的活动是分开的。该按钮需要在 MainActivity 但使用它自己的类。这样的事情可行吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多