在没有putExtra的情况下启动(打开)ListActivity

时间:2011-10-19 21:46:13

标签: android listactivity

我试图以两种方式打开列表活动,(来自不同的活动A) 在一个方法中,我使用putExtra(String name,String value)用sqlite填充listActivity。

这非常棒。

但是现在使用另一个按钮,我试图在没有putExtras(只是查看它)的情况下打开这个列表活动但是我得到了一个强制关闭,带有空指针异常,

任何人都可以为此提供一些解决方案,提前谢谢......

1 个答案:

答案 0 :(得分:1)

在你的List活动中,你正在做这样的事情是吗?

String passedValue = getIntent().getStringExtra("key");

如果你没有putExtras(),passedValue为空,那么尝试使用这个字符串将给出一个NPE。因此,如果您想使用passedValue,您可能希望这样做:

  if(passedValue != null) 
       doSomethingWith(passedValue);