public class MainActivity extends Activity {
ImageView img;
MediaPlayer failure;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bButton= (Button)findViewById(R.id.blueBtn);
img = (ImageView)findViewById(R.id.image);
img.setVisibility(View.VISIBLE);
failure= MediaPlayer.create(this,R.raw.failure_sound);
bButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
img.setVisibility(View.VISIBLE);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
failure.start();
}
});
}
這就是我的代碼。 我只是想當我按下按鈕時,它會顯示圖像 然後等待1000毫秒,然後發出聲音。 但是(!)當我按下該按鈕時不幸:過程等待1000毫秒,然後發出聲音並顯示img。如何讓ImageView立即顯示
help plz !!!
''Handler' Thread.sleep' –
什麼,如果我要顯示的圖像,然後延遲整個程序,然後繼續併發出聲音。 (即時要求的課程,因爲我有問題kund ...) –
可以請別人幫我在這裏。我想要一些與睡眠效果相同的東西,而不會凍結我的UI。該hendler不會讓我的程序停止。我想停止for循環的midle程序,顯示一張圖片,然後停止一切(循環)。但處理程序不這樣做。最佳regrads –