안드로이드 개발 질문/답변
(글 수 45,052)
package com.andro.food;
import java.util.Random; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.ImageView; import com.andro.food.R.drawable; import com.andro.food.R.id; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView imggogo = (ImageView) findViewById(id.imggogo); Random r = new Random(); imggogo.setImageResource(drawable.img1); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } imggogo.setImageResource(drawable.img2); } }
이미지뷰의 사진이 랜덤으로 1초에 한번씩 바뀌고, 아래의 버튼을 누르면 정지하는 기능을 구현하려고 합니다.
그런데 위의 소스처럼 작성해 보니까 에러가 뜨거나 for문이 끝났을때의 랜덤이미지 하나만이 표시되네요.
어떻게 기능을 구현해야 할까요??
쓰레드가 제일좋을거 같은데요...?