我需要从具有两个不同模型的 2 个不同屏幕开始一项活动,但是,这两个模型都有一些共享信息,这是我在新活动中需要的信息。问题是我不能让这些模型从同一个父级扩展,因为其中一个模型已经扩展了一个父级。我曾考虑过创建一个包含共享方法的接口,但是,如果我这样做了,那么如何将该接口放入启动下一个活动所需的包中?
我添加了一些简化的代码以澄清我的情况:
public class A extends Model implements CustomInterface {
String name;
String address;
public String getName(){
return name;
}
public String getAddress() {
return address;
}
}
public class B implements CustomInterface {
String name;
public String getName() {
return name;
}
}
public interface CustomInterface {
String getName();
}
我的问题是我需要使用包含两个模型之间共享信息的捆绑包来启动一个活动。所以,我想把 CustomInterface 放在一个包中。我怎么能那样做?
提前致谢。