我将变量从活动A传递到活动B

我有问题 :/

如果变量为空,则为错误。
当变量不为空时,它没有错误。

我检查一下:

if (   getIntent().getStringExtra(View_name.value_id).equals(null)  ){
          textView1.setText(" bla bla bla");
        }
    else{
          textView1.setText("ble ble ble");
         }


请帮忙

最佳答案

查看以下代码行:

getIntent().getStringExtra(View_name.value_id).equals(null)


想想你在这里做什么。您试图在null上调用方法“等于”。
相反,您可以将其更改为

getIntent().getStringExtra(View_name.value_id) == null


或者,甚至更好,请尝试以下操作:

if (getIntent().hasExtra(View_name.value_id)) // true if the key exists

关于android - 检查getIntent()。getStringExtra(View_name.value_id),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19968054/

10-11 20:09