我目前正在學習如何爲Android移動設備開發應用程序。如何在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);
}
}
你是模擬這個還是在真實硬件上運行? – Azulflame
我正在使用AVD Android模擬器。 – Schmoopsiepoo
嘗試將APK下載到實際設備 – Azulflame