5초간 첫 화면 액티비티를 지속하고, 다음화면으로 자동적으로 넘어가기 위한 방법이다.
2가지 방법이 있다.
첫번째는, 핸들러를 쓰는 방법.
2) 함수.. Timer사용.
2가지 방법이 있다.
첫번째는, 핸들러를 쓰는 방법.
public class Page1 extends Activity { ImageView imgBtn; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.page1main); imgBtn = (ImageView)findViewById(R.id.page1_img); imgBtn.setOnClickListener(onClickImgView); mHandler.sendEmptyMessageDelayed(0, 5000); } Handler mHandler = new Handler(){ public void handleMessage(Message msg){ //두번째 액티비티를 실행하기 위한 인텐트 Intent intent = new Intent(Page1.this, First.class); startActivity(intent); //두번째 액티비티를 실행합니다. finish(); } }; } |
2) 함수.. Timer사용.
public class Page1 extends Activity { ImageView imgBtn; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.page1main); imgBtn = (ImageView)findViewById(R.id.page1_img); imgBtn.setOnClickListener(onClickImgView); goMap(); } public void goMap() { TimerTask goGeo = new TimerTask() { @Override public void run() { Intent intent = new Intent(Page1.this, First.class); startActivity(intent); //두번째 액티비티를 실행합니다. finish(); } }; Timer timer = new Timer(); timer.schedule(goGeo, 5000); } } |
'Android' 카테고리의 다른 글
tomcat 과 DB2 연동하기 (0) | 2011.08.12 |
---|---|
win7에서 아파치 톰캣 7 설치하기 - (0) | 2011.08.12 |
[JSON] JSON 파서 1 _ JSON파서란? (0) | 2011.08.08 |
안드로이드 화면 구성시, 가로_세로 모드 설정 (0) | 2011.07.28 |
listView 구현시 (0) | 2011.07.28 |