Page 491 - 3-3
P. 491
나. LoadingActivity
package com.example.jbtc_01_06.outside;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class LoadingActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_loading);
Sleep min2 = new Sleep();
min2.execute();
}
// 2 초대기 후 MainActivity 로 이동하는 AsyncTask Class
class Sleep extends AsyncTask {
// 백그라운드에서 실행될 작업.
// 단순히 2 초를 기다림.
@Override
protected Object doInBackground(Object[] params) {
try { Thread.sleep(2000); }
catch (InterruptedException e) { }
return null;
}
// 백그라운드 작업완료 후 호출되는 함수 현재. LoadingActivity 를 종료하여 MainActivity 로
전환
@Override
protected void onPostExecute(Object o) {
super.onPostExecute(o);
finish();
}
}
}
메인 화면을 띄우는 동안 보여줄 화면을 구성해 둔 것이다.
다. MainActivity
package com.example.jbtc_01_06.outside;
- 491 -