gpt4 book ai didi

java - 如何判断传入的 "Fragment"对象类型

转载 作者:行者123 更新时间:2023-11-29 04:50:04 25 4
gpt4 key购买 nike

我有三个类使用我的自定义适配器,因此,我需要将它们作为 Fragments 传递。

我的东西能用,但我很难区分 fragment 。

我目前有这样的东西作为我的构造函数:

public CustomAdapter(ArrayList<UserInfo> arrayList, UsersOne fragment){
this.arrayList = arrayList;
this.fragment = fragment;
}

我的问题是,我有 UsersTwoUsersThree,它们都是 fragments 并且都需要 CustomAdapter .我如何修改我的构造函数,使其满足所有这三种情况,并且我可以调用它们的方法调用?

最佳答案

使用instanceOf

这样做

if(fragment instanceOf UsersOne){
// take action for UsersOne
}
else if(fragment instanceOf UsersTwo){
// take action for UsersTwo
}
else if(fragment instanceOf UsersThree){
// take action for UsersThreee
}

关于java - 如何判断传入的 "Fragment"对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com