Roboguice导致奇怪的异常

时间:2014-10-19 00:13:06

标签: java android android-activity android-fragments dependency-injection

除了尚未回答的former question之外,我还有很多问题需要 Roboguice 启动并运行。我的主要目标是使用Roboguice的单独片段创建一个简单的活动以及导航抽屉,但是根本没有任何作用。

我尝试了什么:

  • Roboguice 2.0版
  • Roboguice 3.0b版实验
  • Android w /且没有支持库

示例代码:

public class MainActivity extends RoboActivity {

    @InjectFragment
    private NavigationDrawerFragment _navigationDrawerFragment;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        _navigationDrawerFragment.init();
    }

}

public class NavigationDrawerFragment extends RoboFragment {}

我尝试了几个方面,包括使用支持库和默认Android SDK中的标准片段,并自己实现注入方法以及从RoboFragment派生而不是。

错误包括:

  • NullPointerException - >有时RoboGuice不会注入任何东西。 _navigationDrawerFragment为null
  • 类型例外 - >有时RoboGuice告诉我,我的班级并非来自片段

有没有人将RoboGuice与导航抽屉(Android SDK,而不是Sherlock)一起成功使用的例子?

0 个答案:

没有答案