私はサッカーの試合のスコアをリアルタイムで、または最終結果としてユーザーを更新するアプリケーションを作成しています。 TextView
が更新され、関連するスコアが表示されるためには、少なくとも1つのスコアを入力する必要があります。 if文ので、私は、元の内側に別のif文を持って、私は正しいTextView
を設定できるようにしたいAndroid Studio If文を使用した場合|| &&演算子
if(!(et_current.getText().toString().isEmpty())||(!(et_final.getText().toString().isEmpty()))
&& (!(et_current2.getText().toString().isEmpty())||(!(et_final2.getText().toString().isEmpty()))){
if(!(et_final.getText().toString().isEmpty()))
tv_final.setText(et_final.getText().toString());
else
tv_current.setText(et_current.getText().toString());
if(!(et_final2.getText().toString().isEmpty()))
tv_final2.setText(et_final2.getText().toString());
else
tv_current2.setText(et_current2.getText().toString());
}
:私はEditText
フィールドのペアの少なくとも1次のコードを使用して空にされていないことを確認しています正しいスコアが更新されていることを確認してください。
コードを実行すると、最初のifステートメントを過ぎているようには見えません。正しいフォーマットを使用していますか、またはこれらのチェックを完了するためのより良い方法がありますか?
ありがとうございます! readabilitiesの便宜上
2つのコメント:これらの文字列に 'null'チェックを追加し、角括弧も使用します。 –
'isEmpty()'の代わりに '==" "'を使うと、おそらく何かが解決されます –
@ itay_421 '==" "'は動作しません。代わりに '.equals(" ")'を使用してください。 –