Java 如何确定“的类型”;片段“;传递的对象

Java 如何确定“的类型”;片段“;传递的对象,java,android,android-fragments,android-adapter,Java,Android,Android Fragments,Android Adapter,我有三个类使用我的自定义适配器,因此,我需要将它们作为片段传递 我的东西能用,但我很难区分碎片 我目前的构造函数是这样的: public CustomAdapter(ArrayList<UserInfo> arrayList, UsersOne fragment){ this.arrayList = arrayList; this.fragment = fragment; } 公共CustomAdapter(ArrayList ArrayList,UsersOne片

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

我的东西能用,但我很难区分碎片

我目前的构造函数是这样的:

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

我的问题是,我有两个
UsersTwo
,和三个
userstree
,它们都是
片段
,都需要
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
}

谢谢你,伙计。我已经接受了你的回答