小编Ari*_*aro的帖子

onAttach(Activity)已弃用:我可以在其中检查活动是否实现了回调接口

在API 23之前,我使用Fragment的onAttach方法来获取我的侦听器实例,然后在onDetach中清理引用.例如:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    mListener = null;
    try {
        mListener = (SellFragmentListener) activity;
    } catch (ClassCastException e) {
        throw new ClassCastException(activity.toString()
                + " must implement SellFragmentListener");
    }
}

@Override
public void onDetach() {
    super.onDetach();
    mListener = null;
}
Run Code Online (Sandbox Code Playgroud)

在onAttach(Context context)中进行相同的检查是否安全,或者是否有更好的方法来获取持有者活动实例?

android android-fragments

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-fragments ×1