如何忽略此程序中的某些意图键

SDG*_*G69 0 android android-intent

我想忽略一些null的intent键,因为用户在我的程序的第一个时间间隔内没有为它们输入任何值.看一看:

Intent getAll = getIntent();
//this value is entered and is from Activity A.
String b_spnr1 = getAll.getStringExtra("intnt_bSP1");
//Dosnt have any value yet and came from Activity B.
double[] dead_wght = getAll.getDoubleArrayExtra("dead_intnt");
Run Code Online (Sandbox Code Playgroud)

如果我运行它(为活动A输入一个值)并希望在此处看到它并忽略输入活动B的值,我得到NullpointerException错误.

如何更改此代码以获取插入的值并忽略活动B中其他值的缺失.

小智 5

您可以使用intent.hasExtra("key")来检查intent是否包含特定密钥.