Android 检查getIntent().getStringExtra(视图\名称.值\ id)
我将变量从活动A传递到活动B 我有问题:/ 当一个变量为空时,它是错误的。 当一个变量不是空的时,它就不会出错 我检查一下:Android 检查getIntent().getStringExtra(视图\名称.值\ id),android,string,if-statement,Android,String,If Statement,我将变量从活动A传递到活动B 我有问题:/ 当一个变量为空时,它是错误的。 当一个变量不是空的时,它就不会出错 我检查一下: if ( getIntent().getStringExtra(View_name.value_id).equals(null) ){ textView1.setText(" bla bla bla"); } else{ textView1.setText("ble ble ble");
if ( getIntent().getStringExtra(View_name.value_id).equals(null) ){
textView1.setText(" bla bla bla");
}
else{
textView1.setText("ble ble ble");
}
请帮助使用getIntent().hasExtra(名称)检查该额外值是否存在,而不是检查它是否为空。使用getIntent().hasExtra(名称)检查该额外值是否存在,而不是检查它是否为空。查看这行代码:
getIntent().getStringExtra(View_name.value_id).equals(null)
想想你在这里做什么。您正在尝试对null调用方法“equals”。
相反,您可以将此更改为
getIntent().getStringExtra(View_name.value_id) == null
或者,更好的做法是尝试以下方法:
if (getIntent().hasExtra(View_name.value_id)) // true if the key exists
请看这行代码:
getIntent().getStringExtra(View_name.value_id).equals(null)
想想你在这里做什么。您正在尝试对null调用方法“equals”。
相反,您可以将此更改为
getIntent().getStringExtra(View_name.value_id) == null
或者,更好的做法是尝试以下方法:
if (getIntent().hasExtra(View_name.value_id)) // true if the key exists