2011-12-22 8 views
1

ユーザーがダイナミックアレイに値を入力できるようにする方法を考えていたので、ユーザーが最初に入力するボックスを5とし、配列の長さを入力してから、配列、配列の長さが常に5になると仮定するのではなく、どうすればこの動的にするのですか? EditTextのデータを入力するのに何を使用しますか?そうであれば、EditTextは次のようなループ内に入ります:ダイナミックアレイ入力

for(i=0;i<arrlength;i++) 
    { 
    arr[i] = (EditText)findViewById(R.id.txtbound); 
    } 

これは私がユーザーからデータを取得する方法ですか?ユーザーが指定した値を入力した後、この場合は5つの値、どのように新しい画面に入るのですか?

if(i == arrlength) startActivity(i); 

forループの内側には?

すべてのヘルプは大幅にあなたの説明から

答えて

2

をいただければ幸いあなたは初期値を入力した後に異なるのEditTextボックスの数を作成するように、それが見えます。動的配列を最初に扱いましょう。 Android Listインターフェイスの実装を見てきましたか?次のようにArrayListを使用することができます。

ArrayList<Integer> integerList = new ArrayList<Integer>(); 
integer.add(1); 
integer.add(2); 

新しいアクティビティにデータを渡すには、this postを参照してください。

+0

ねえ、私は新しいアクティビティにデータを渡す方法を知っています。上記の例を使用すると、配列内の2つの値のみが使用できますか? – David

+0

@davidいいえ、要素を追加するとarraylistが増えます – barry

+0

ごめんなさい、あなたのコードを使ってみましたが、うまくいきませんでした。構造が間違っていると言われています。 ? – David

関連する問題