java如何检测两个项目是否同时从两个片段的两个不同recyclerview适配器中选择?
我的项目包括两个不同的model
,它们在recyclerview
中使用Bus.java
和Voyage.java
。此模型从api
获取数据BusAdapter.java
和VoyageAdapter.java
这些适配器将此数据加载到layout
。这些adapter
在相同的Activity
中。我想检测用户在单击VoyageAdapter.java
后是否单击了BusAdapter.java
中的某个项。我怎样才能发现它
我已经尝试创建一个interface
类,并使用相同的变量,并获取这两个模型的URL
标记。但我不能比较这两个不同的模型,如果他们有相同的标签或没有
我可以在这里检测用户是否从Cart.java
中的Voyage.java
模型中选择了不同的航行类型。我需要为Bus.java
和Voyage.java
做同样的事情
public class Cart {
public float totalPrice = 0;
public ArrayList<Bus> buses = new ArrayList<>();
public ArrayList<Voyage> voyages = new ArrayList<>(); // SATIN AL'A
public ArrayList<Hotel> hotels = new ArrayList<>();
public ArrayList<RentingCar> rentingCars = new ArrayList<>();
public CartStateResult ifValidAddToCart(Voyage voyage) {
CartStateResult result = new CartStateResult();
boolean cartContainsDifferentTypeVoyage(final String type_voyage) {
ArrayList<Voyage> list = Lists.newArrayList(Collections2.filter(voyages, new Predicate<Voyage>() {
@Override
public boolean apply(Voyage voyage) {
return !voyage.getType_voyage().equals(type_voyage);
}
}));
return list.size() > 0 ? true : false;
}
共 (0) 个答案