Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查getIntent().getStringExtra(视图\名称.值\ id)_Android_String_If Statement - Fatal编程技术网

Android 检查getIntent().getStringExtra(视图\名称.值\ id)

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");

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

我有问题:/

当一个变量为空时,它是错误的。 当一个变量不是空的时,它就不会出错

我检查一下:

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