취소

커뮤니티

가이드

서포트

전체

 

퍼갈 때에는 반드시 저작자의 허락과 저작자의 이름(아이디)를 기록하어야 합니다.

저작자는 Snails(tjdtnsu)입니다.

제발 덧글 좀 적어주세요. 강의 적는 시간은 1시간이지만 덧글은 1분도 걸리지 않습니다.

참고 : 이 강좌는 초보자를 위한 Eclipse를 사용하였습니다.

올리는 곳 : 제 네이버 블로그, 디벨로이드 카페

업로드 시간 : 매달 2,4주 오후 11시

 난이도 : ★★★

 

 

네, 오늘은 딴 걸 하겠습니다.

액티비티, 스레드 등을 일시정지하게 할 수 있을까요?

 

네, 얼마만큼 아무 작업도 안 하게 할 수 있습니다.

 

일반적으로 C언어에서 sleep이라는 걸 배웠죠

이것도 스레드에서는 sleep을 씁니다.

 

하지만, 액티비티 코드에서는 sleep이 통하지 않습니다.

그러면 어떻게 해야 할까요?

...

final Handler handler = new Handler();handler.postDelayed(new Runnable() { @Override public void run() {  m.setText("Ang!");  //여기에 실행될 코드를

  }}, 1000); //1000은 1초

...

 

이렇게 된다 합니다.

정말 이건 할 게 없습니다.

포스팅 할 것도 없으므로

예제만 한번 주고, 끝내겠습니다.

(제 미완성 앱중 하나 자동 액티비티 이동 코드, MainActivity.java)

 package com.naver.j;

import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Menu;

public class MainActivity extends Activity {

 @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  Handler mHandler = new Handler();        mHandler.postDelayed(new Runnable() {  public void run()        {       Intent main_intro = new Intent(MainActivity.this,SelectActivity.class);               startActivity(main_intro);               finish();                 }       }, 3000); }

 @Override public boolean onCreateOptionsMenu(Menu menu) {  // Inflate the menu; this adds items to the action bar if it is present.  getMenuInflater().inflate(R.menu.main, menu);  return true; }

 

 

 

 

영상입니다.

 

 

다음 시간부터는 대단원 중단원 형식이 아니라

번호로 붙여 나가도록 하겠습니다.