check getIntent().getStringExtra(View_name.value_id)

use*_*999 1 string android if-statement

我将变量从活动A传递给活动B.

我有问题 :/

当变量为空时,它是错误的.当变量不为空时,它没有错误.

我检查一下:

if (   getIntent().getStringExtra(View_name.value_id).equals(null)  ){
          textView1.setText(" bla bla bla");
        }
    else{   
          textView1.setText("ble ble ble"); 
         }
Run Code Online (Sandbox Code Playgroud)

请帮忙

Gil*_*yof 5

看看这行代码:

getIntent().getStringExtra(View_name.value_id).equals(null) 
Run Code Online (Sandbox Code Playgroud)

想想你在这里做了什么.您尝试在null上调用方法"equals".相反,您可以将其更改为

getIntent().getStringExtra(View_name.value_id) == null
Run Code Online (Sandbox Code Playgroud)

或者,甚至更好,试试这个:

if (getIntent().hasExtra(View_name.value_id)) // true if the key exists
Run Code Online (Sandbox Code Playgroud)