我目前正在学习如何为 Android 移动设备开发应用程序。
我编写了一个测试应用程序来在设备屏幕上显示数字 0-9。我创建了一个简单的函数来延迟数字更改。
但是,在运行应用程序时,只显示最终数字。在这个最终数字显示之前也有延迟。我假设暂停的长度是我定义的延迟乘以要显示的位数。
如何创建一个延迟更改数字的应用程序?
public class AndroidProjectActivity extends Activity {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Main();
}
void Delay(int Seconds){
long Time = 0;
Time = System.currentTimeMillis();
while(System.currentTimeMillis() < Time+(Seconds*1000));
}
void Main() {
String ConvertedInt;
TextView tv = new TextView(this);
setContentView(tv);
for(int NewInt = 0; NewInt!= 9; NewInt++){
ConvertedInt = Character.toString((char)(NewInt+48));
tv.setText(ConvertedInt);
Delay(5);
}
}