我猜我的按钮是正确的,但是当点击它们时,它们在编译器上添加整数并使用下一个和前一个按钮减去整数。我希望他们滚动浏览我已连接的文件上的联系人吗?
public void nextContact()
{
if(index < details.size() - 1)
{
index++;
System.out.println(index);
txtname.setText(name.get(index));
txtnum.setText(phone.get(index));
txtmob.setText(mobile.get(index));
txtadd1.setText(address.get(index));
}
importContacts();
}
public void prevContact()
{
if (index > 0)
{
index--;
System.out.println(index);
txtname.setText(name.get(index));
txtnum.setText(phone.get(index));
txtmob.setText(mobile.get(index));
txtadd1.setText(address.get(index));
}
importContacts();
}
答案 0 :(得分:1)
我猜你的意思是
要解决第一个问题,请删除或注释掉System.out.println(索引)语句。
要解决第二个问题,我们需要知道您正在构建哪种GUI,并查看是否以及在何处告知GUI进行更新..
答案 1 :(得分:0)
这个问题让我想到了one。
所以我认为这是因为每次执行nextContact()和previousContact()时,都会通过importContact()重新导入所有联系人。
每次单击下一个或上一个按钮时,都不应导入联系人。可能在你的importContact()中,你有类似的东西。
txtname.setText(0);
txtnum.setText(0);
txtmob.setText(0);
txtadd1.setText(0);