有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何检测两个项目是否同时从两个片段的两个不同recyclerview适配器中选择?

我的项目包括两个不同的model,它们在recyclerview中使用Bus.javaVoyage.java。此模型从api获取数据BusAdapter.javaVoyageAdapter.java这些适配器将此数据加载到layout。这些adapter在相同的Activity中。我想检测用户在单击VoyageAdapter.java后是否单击了BusAdapter.java中的某个项。我怎样才能发现它

我已经尝试创建一个interface类,并使用相同的变量,并获取这两个模型的URL标记。但我不能比较这两个不同的模型,如果他们有相同的标签或没有

我可以在这里检测用户是否从Cart.java中的Voyage.java模型中选择了不同的航行类型。我需要为Bus.javaVoyage.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) 个答案