我制作了一个包含输入字段和相应文本字段的预制件。
每当我点击"添加"时,将加载另一个预制件 - 并且效果很好!但是,我遇到了ArrayList的问题。出于某种原因,它不想添加除第一个之外的任何其他值。
这是我的代码片段。
此方法附加到预制件上,它将我们拥有的任何文本(即输入)添加到ArrayList' CardsQuestList'。
redirect_to action: :index, filters: {
recent_price_change: "#{1.week.ago.strftime('%m/%d/%Y')} - #{Date.today.strftime('%m/%d/%Y')}"
}, hide_filters: true, do_not_redirect: params[:do_not_redirect].presence
我已将ArrayList声明为字段。我没有把它放在Start()中,因为它没有真正成功。
这是我如何定义ArrayList:
public void returnQuestion ( Text questionInp) {
print ("I just changed: " + questionInp.text);
cardsQuestList.Add (questionInp.text);
}
这是我打印ArrayList的方式:
ArrayList cardsQuestList = new ArrayList ();
我可能做错了什么?它只保存第一个输入(即questionInp)。只有一次..即使添加了更多,它仍然坚持只保留第一个。