我是 Android 的菜鸟,我正在尝试从字符串数组列表中循环文本并将它们显示在文本切换器中。我希望文本每两秒更改一次。我使用这个SO question 作为我的指南,并且使用按钮切换文本没有问题。但是,当我尝试使用具有 2 秒延迟的 for 循环循环文本时,它仅显示 arrayList 中的第一个文本。如何让循环在暂停的情况下连续执行?任何帮助是极大的赞赏。
我的代码;
private void updateCounter()
{
try{
for (int i=0; i< CoinShowReader.tickercontent.size(); i++){
mHandler.postDelayed(new Runnable() {
public void run() {
m_switcher.setText((CoinShowReader.tickercontent.get(CoinShowReader.m_counter)));
CoinShowReader.m_counter++;
}
}, 2000);
}
}catch(Exception e){
e.printStackTrace();
}
}