我将变量从活动A传递给活动B
我有问题:/
当变量为空时,它是错误的。 当变量不为空时,它没有错误。
我检查一下:
if ( getIntent().getStringExtra(View_name.value_id).equals(null) ){
textView1.setText(" bla bla bla");
}
else{
textView1.setText("ble ble ble");
}
请帮助
答案 0 :(得分:5)
看看这行代码:
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
答案 1 :(得分:1)
使用getIntent()。hasExtra(name)检查额外是否存在,而不是检查它是否为空。