EditText[] PNacionales;
float [] Calculo;
int x;
PNacionales = new EditText[] {
(EditText) findViewById(R.id.PRextra),
(EditText) findViewById(R.id.PRprimera),
(EditText) findViewById(R.id.PRsegunda),
(EditText) findViewById(R.id.PRtercera),
(EditText) findViewById(R.id.PRcuarta),
(EditText) findViewById(R.id.PRcanica)};
Every time you type the edittext data is added to the other array.
for (x=0; x < PNacionales.length; x++) {
final int index = x;
PNacionales[x].addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
Calculo[index] = Float.parseFloat(PNacionales[index].getText().toString());
}
});
}
Error
java.lang.NullPointerException: Attempt to write to null array
What I am doing is an array of EditText objects, that is, I have many EditText and every one that is written in one will pass that value to the other array called Calculo
;