public class XXXFragment extends BaseFragment implements XXXClick{
method(){
ABC.method(this);
}
}
public class XXXActivity extends BaseActivity implements XXXClick{
method(){
ABC.method(this);
}
}
XXXFragment 是Fragment的子类;XXXActivity 是Activity的子类
public class ABC{
method(Object obj){
if(obj instanceof Activity){
...
}else{
if(obj instanceof Fragment){
...
}
}
}
}
我知道怎麼解決我遇到的問題了。 。 。謝謝樓上,傳this的時候直接強轉成需要的對象就可以解決我的需求了。 。
雷雷
如果 object 是 class 的一個實例,則 instanceof 運算子傳回 true。如果 object 不是指定類別的實例,或 object 是 null,則傳回 false