每次点击一个名为 Next 的按钮时,我都会在我的活动中使用随机数显示一系列字符串。如何创建另一个名为 Back 的按钮,它只是按照随机生成的顺序显示先前或最后生成的字符串?因此,我可以随时点击返回,而不是点击下一步生成另一个字符串,然后逐个查看所有以前的字符串,然后再次点击下一步继续随机选择。
答案 0 :(得分:0)
创建一个String的数组列表,如
ArrayList<String> arraylist= new ArrayList<String>();
之后使用add功能每次单击名为Next的按钮时,使用随机数添加您在活动中显示的字符串。
arraylist.add("your_randomly_generated_string");
现在,您随机生成的字符串将逐个存储在arraylist中 这将存储字符串现在如何检索? 以下步骤可能会帮助您不确定...... 将随机生成的字符串添加到arraylist中时,将int变量初始化为零,并在每次添加后递增其值...
public int indexvalue=0;
在你的Onclick of NEXT按钮上添加两行
arraylist.add("your_randomly_generated_string");
indexvalue++;
现在在BACK按钮的Onclick上使用indexvalue来检索...
String data = arraylist.get(indexvalue);
indexvalue--;
这里减少indexvalue以检索前一个字符串.. 希望你能理解我试图说出一些冗长的解释......