我想将一些视图从 xml 布局注入到 RoboFragment,但不幸的是我得到了 Nullpointer 异常。由于 RoboGuice(除了是一个很棒的 DI 框架)的文档很少,我不知道我是否可以@ContentView(R.layout.fragmentlayout)
用来注释我的 RoboFragment。有什么我应该做的吗?我目前做的是:
public class TestFragment extends RoboFragment {
@InjectView(R.id.upBtn) private Button upBtn;
@Override
public View onCreateView(LayoutInflater layoutInflater,
ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(layoutInflater, container, savedInstanceState);
View view = layoutInflater.inflate(R.layout.fragmentlayout, container, false);
RoboGuice.getInjector(getActivity()).injectMembers(this);
upBtn.setSelected(false); // <------ Null pointer here
return view;
}
}