TextView の配列から多くの文字列値を表示する必要があります。これには Runnable を使用しています。しかし、それは一度だけ実行されます!for ループを配置すると、コードでエラーがスローされます。
Runnable hMyTimeTask = new Runnable() {
public void run() {
nCounter++;
label.setText(rates[nCounter]);
}
};
try {
handler.removeCallbacks(hMyTimeTask);
handler.postDelayed(hMyTimeTask, 1000); // delay 1 second
} catch (Exception e) {
e.printStackTrace();
}
for ループの使用:
Runnable hMyTimeTask = new Runnable() {
public void run() {
for (int i = 0; i < rates.length; i++) {
label.setText(rates[i]);
}
}
};
try {
handler.removeCallbacks(hMyTimeTask);
handler.postDelayed(hMyTimeTask, 1000); // delay 1 second
} catch (Exception e) {
e.printStackTrace();
}