我在Activity里面使用RoboGuice的@InjectFragment来初始化我自定义的Fragment,但运行出错了,代码如下:
public class CrimeActivity extends RoboFragmentActivity {
private static final String TAG = CrimeActivity.class.getSimpleName();
@Inject FragmentManager fm;
// 这里想声明并初始化自定义的Fragment
@InjectFragment(R.id.fragmentContainer) private CrimeFragment fragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_crime);
RoboGuice.getInjector(this).injectMembers(this);
Log.i(TAG, "CrimeActivity onCreate...");
}
}
报错信息如下:
java.lang.NullPointerException: Can't inject null value into class com.android.criminalintent.CrimeActivity.fragment when field is not @Nullable
哪位高手对RoboGuice比较熟悉的,求助!!!
没有用过
找到了篇文章,不知道是否有用
http://mobile.51cto.com/abased-426620.htm
这个没有提到怎么用fragment的,不过还是谢谢!版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。