EditText の値を取得して配列に格納するにはどうすればよいですか?
これは私の完全なコードです:
EditText op = (EditText)v.findViewById(R.id.operator);
array=new int [Integer.valueOf(op.getText().toString())];
for (i = 0;i<(array.length+1);i++){
LayoutInflater inflater = MainActivity.this.getLayoutInflater();
final View v2=inflater.inflate(R.layout.inputangka, null) ;
new AlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.ic_launcher)
.setTitle("number of-"+(i-1)+":")
.setView(v2)
.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
EditText number = (EditText)v2.findViewById(R.id.number);
int number1 = Integer.valueOf(number.getText().toString());
array [i]= number1; //error line
私のエラーログ:
02-05 16:33:31.374: E/AndroidRuntime(431): java.lang.ArrayIndexOutOfBoundsException
これを解決するにはどうすればよいですか?