当我尝试获得 Extras 时,我得到了 Fatal Eroorr
try{
Sdacha=getIntent().getExtras().getString("Sdacha");
}
catch(NullPointerException e){}
如何检查是否存在 Extras?
最佳答案
试试这个,
if(getIntent().getExtras().containsKey("Sdacha"))
{
String preview=getIntent().getExtras().getString("Sdacha");
}
编辑
还有Evos建议的,也可以在上面的代码中多加一层Null检查。如果你确定extras不会为null,那么上面的做法就不错了。如果不按照下面的。
if(getIntent().getExtras()!=null)
{
if(getIntent().getExtras().containsKey("Sdacha"))
{
String preview=getIntent().getExtras().getString("Sdacha");
}
}
关于android - 如何检查 Intent 中是否存在 Extras,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14037578/