Android 如何在两种不同的活动中使用通用按钮?
我有一个按钮,我想显示在2个不同的活动。按钮动作对这两种活动都有相同的作用,比如切换开/关功能Android 如何在两种不同的活动中使用通用按钮?,android,button,android-activity,Android,Button,Android Activity,我有一个按钮,我想显示在2个不同的活动。按钮动作对这两种活动都有相同的作用,比如切换开/关功能 有没有什么好方法可以在两个活动中获得相同的按钮,而无需在两个活动中复制和粘贴代码?将要执行的操作委托给第三个对象 public class Activity1 extends AppCompatActivity { private Delegate delegate = new Delegate(); public void onCreate(...) { ....
有没有什么好方法可以在两个活动中获得相同的按钮,而无需在两个活动中复制和粘贴代码?将要执行的操作委托给第三个对象
public class Activity1 extends AppCompatActivity {
private Delegate delegate = new Delegate();
public void onCreate(...) {
....
button.setOnClickListener(v -> delegate.doSomething());
}
}
public class Activity2 extends AppCompatActivity {
private Delegate delegate = new Delegate();
public void onCreate(...) {
....
otherButton.setOnClickListener(v -> delegate.doSomething());
}
}
public class Delegate {
public void doSomething() {
...
}
}