我有一个ArrayList,它将所有条目作为来自DB的字符串
List<Amthal> amthal = getAmthalSetFromDb(p);
我可以得到它的大小“它包含多少个字符串”
int i= amthal.size();
我想通过单击下一个按钮移动到下一个
,一个接一个地在TextView中查看这些字符串我试图查看该数组列表中的任何字符串,但是我收到错误...“get(i-1)”必须返回该数组中的最后一个字符串...
tv.setText(amthal.get(i-1));
我的问题是如何检索和查看这些字符串?我应该将它转换为字符串数组或什么?
答案 0 :(得分:0)
您可以使用计数器变量解决您的问题:
public static int count=0; //Declare it as class level varaible
yourbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(count < amthal.size())
{
tv.setText(amthal.get(count).toString()); //set textView Text here
count++; // increase counter here
}
else{
//Reset counter to 0
}
}
});