2016-07-13 16 views
0

私はxamarinのプロジェクトで初心者です。だから私と一緒に忍耐してください。私はtextviewがnullか空であるかどうかをチェックしたいと思います。私はこのコードを使っていますが、それはうまくいきません。Textviewがnullまたは空の場合

TextView textview2 = FindViewById<TextView>(Resource.Id.textView2); 
TextView textview1 = FindViewById<TextView>(Resource.Id.textView1); 
if (textview1 != null) 
{ 
textview2.Text = "123"; 
} 
else 
{ 

} 
+0

多分あなたは 'textView1'をチェックして' textView2'にテキストを設定していますか?また、テキストを設定する正しい方法は 'textView.setText()'です。 – Nerd

答えて

1

だけでtextview1がnullでなく、実際のTextViewオブジェクトであるため、代わりに

if (textview1.Text != null && textview1.Text.equals("")) { ... }

を行います。

+0

同じエラー:エラーが発生します:textview1にgetTextの定義が含まれていません – user6453809

+0

私の答えを編集しました。それをチェックしてください – user3793589

+0

ありがとうございます – user6453809

-1

textview2.getText() != "" または!textview2.getText().equals("") または両方を試してみてください:D

if(textview != null || !textview.getText().equals("")) || means or... 
+0

私はエラーが発生します:textview1はgetTextの定義を含んでいません – user6453809

1

は、私が正常に行くと思いif(!String.IsNullOrEmpty(textview1.Text))

0

if (textview1 != null)を交換してください。

if(textview1.getText().toString().length() > 0){...} 
関連する問題