check getIntent()。getStringExtra(View_name.value_id)

时间:2013-11-14 01:52:30

标签: 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"); 
         }

请帮助

2 个答案:

答案 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)检查额外是否存在,而不是检查它是否为空。