ファーストを使用して、NULL値でのEditTextを取り除く方法は、ここに私のコードは次のとおりです。アンドロイド:すべてのループ
startRandomizing.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ArrayList<String> values = new ArrayList<>();
int idList[] = new int[]{R.id.textBox1,R.id.textBox2,R.id.textBox3,
R.id.textBox4,R.id.textBox5,R.id.textBox6};
for(int id : idList){
if (findViewById(id) != null) {
values.add(((EditText) findViewById(id)).getText().toString());
}
}
String[] myItems = values.toArray(new String[values.size()]);
長(ように私は何をしたいと、すべてのnull値を取り除くれます配列のmyItems.length)は、テキストボックス1〜6の値に依存します。
(例:textBox1に "Hello"、textBox2に "World"という文字列があり、残りは空です。残りのテキストボックスには値がないので、myItems.lengthの出力は2にする必要があります。
このコードは、6(cすべてのテキストボックスを表示しません)。どこが間違っていたのですか?
サウンズ: '(theEditText.getText()場合のtoString()! = null)values.add(theEditText.getText()。toString()); ' – m02ph3u5