for ( int i = 0; i < responses.size(); i++ )
{
Button btn = new Button( this );
btn.setText( guideStep.getResponse( i ).getTitle() );
btn.setOnClickListener(new OnClickListener() {
public void onClick( View v )
{
try
{
//NextStep(guideStep.getStep(), guideStep.getSession(), guideStep.getResponse( i ).getId() );
}
catch( Exception e )
{
e.printStackTrace();
}
}
});
linearLayout.addView( btn );
}
次のコードを見てください。線形レイアウトにボタンを動的に追加しています。また、動的に、各ボタンのonClickイベントを変更する必要があります。そのためには、ループからのカウンターと、ループなしからもguideStepオブジェクトを保存するための何らかの方法が必要です。
これを行う方法はありますか?