任何人都可以使用以下代码解释我的View元素(ListView)为null
的原因:
public class NewsFragment extends Fragment {
@InjectView(R.id.news_listView) ListView lv;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.news_layout, container, false);
ButterKnife.inject(this, view);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (lv == null) {
UIHelper.showAlert("null?");
}
}
}
我做错了什么或者库有什么问题,因为我将示例代码粘贴到我的应用程序以使其正常工作,但它在这里不起作用...非常感谢任何帮助!
答案 0 :(得分:12)
您是否设置了IDE?
IDE CONFIGURATION
某些IDE需要其他配置才能启用 注释处理。
IntelliJ IDEA - 如果您的项目使用外部配置(如 Maven pom.xml)然后注释处理应该正常工作。如果不, try manual configuration。
通常这意味着注释处理器没有完成其工作。这可能是由于IDE的配置错误或随机问题。根据我的经验,我不时地不得不清理项目并重新构建一切。
答案 1 :(得分:0)
这项工作对我来说:
os.path.join