1

我想知道是否有一种方法可以在每个 JAVA 类中包含重复方法。

这是场景:

我有 5 个布局: main.xml layout1.xml layout2.xml layout3.xml layout4.xml

我知道在android中你需要为每个布局都有一个类。所以我有5个不同的课程。

但在所有布局中,有 4 个单选按钮使用以下代码:

public void layout1(View target) {
        // Do stuff
        Intent n1 = new Intent(main.this, layout1.class);
        startActivity(n1);
    }


    public void layout2(View target) {
        Intent n2 = new Intent(main.this, layout2.class);
        startActivity(n2);
    }

    public void layout3(View target) {
        Intent n3 = new Intent(main.this, layout3.class);
        startActivity(n3);
    }

    public void layout4(View target) {
        Intent n4 = new Intent(main.this, layout4.class);
        startActivity(n4);
    }

通过使用布局中的“android:onclick”来分配按钮。如何在每个类中包含这些方法,以便在有很多类/布局时不需要复制和粘贴?

因为在 PHP 中,您可以通过使用在每个页面中包含函数

include 'functionfilename.php';

我怎么能在Java中做到这一点?有办法吗?

4

2 回答 2

2

创建一个扩展类的抽象类Activity调用它BaseActivity,然后在所有活动中扩展你的BaseActivity类而不是直接扩展活动,

于 2013-02-28T08:31:44.163 回答
0

在尝试使用 Android 进行任何操作之前,您应该学习面向对象的技术以及如何在 Java 中应用它。

于 2013-02-28T08:33:37.207 回答