访问额外内容时,Android意图会引发异常

时间:2016-03-22 05:26:48

标签: java android android-intent junit

我正在为一个产生含有一些数据的意图的类编写单元测试。但是,我注意到当测试尝试验证intent中所需的额外内容时,会抛出异常。

代码基本上是这样的:

Intent i = new Intent();
i.putExtra("FOO", "bar");
assertTrue(i.hasExtra("FOO")); // This is the problem

所以,问题是:在获取其附加内容之前,意图是否需要一些特殊处理?是否有我必须打电话给我错过的功能?

1 个答案:

答案 0 :(得分:-1)

为什么不将活动的上下文和类名传递给intent构造函数?你可以尝试像这样传递它们

Intent i = new Intent(yourContext, yourActivity.class);