其他分享
首页 > 其他分享> > 使用AndroidAnnotations片段插入视图

使用AndroidAnnotations片段插入视图

作者:互联网

我正在尝试将片段从经典实现切换到AndroidAnnotations.
当我使用@EFragment(R.layout.my_fragment)时,我得到一个空白视图.

@EFragment(R.layout.my_fragment)
    public class MyFragment extends Fragment {
}

如果我这样走就可以了:

public class MyFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.my_fragment, container, false);
        return view;
    }
}

我想念什么?文档说当我实例化片段时要添加下划线:

MyFragment fragment = new MyFragment_();

代替 :

MyFragment fragment = new MyFragment();

但是正如我期望的那样,这只是在给出编译错误.

解决方法:

我发现问题很简单:

在将AndroidAnnotations添加到片段之后,我只是忘了在Activty中更新它的导入.它需要从:

import com.project.ui.fragment.MyFragment; 

至:

import com.project.ui.fragment.MyFragment_;

之后,以下内容:

MyFragment fragment = new MyFragment_();

显然效果更好.

标签:android-fragments,android-annotations,android
来源: https://codeday.me/bug/20191030/1965693.html