안녕하세요
안드로이드 공부 중인 초보 입니다.
현재 공부겸 프로토타입 앱을 만드는 중인데요
일단 앱실행 하게되면 -> 인트로 화면 -> 앱설명 액티비티 -> 팝업 -> 메인
요런 순서로 진행되게 구성하는 중인데요
그래서 각각 액티비티와 화면들을 만들었습니다
그리고 MainActivity에
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 인트로
Intent intentIntro = new Intent(getApplicationContext(), IntroActivity.class);
startActivity(intentIntro);
// 웰컴
Intent intentWelcome = new Intent(getApplicationContext(), WelcomeActivity.class);
startActivity(intentWelcome);
}
요렇게 입력하였고요
introActivity에는
public class IntroActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_intro);
// 액션바 감추기
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
// 3초 후 사라짐
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, 3000);
}
}
요렇게 입력하여서 3초뒤에 메인액티비티로 돌아가게 만들었는데요
저는 당연히 메인액티비티 복귀 후
// 웰컴
Intent intentWelcome = new Intent(getApplicationContext(), WelcomeActivity.class);
startActivity(intentWelcome);
이 부분이 실행 되어서 WelcomeActivity로 이동할 줄 알았는데 테스트 해보니 인트로를 건너뛰고
바로 WelcomeActivity가 실행이 되더라고요;;
뭔가 굉장히 가장 기본적인 부분인데 제가 못찾는것인지 책을 뒤져도 안나오고 인텐트 관련 구글링 해봐도 제가 찾는 부분은 못찾겠어서
질문글을 올립니다.
WelcomeActivity이후에는 액티비티 종료 후 팝업도 만들어야 하는데요;
제가 구조자체를 잘못 잡은 것인지도 궁금하고요
혹시 관련된 키워드나 방법을 알려주시면 정말로 감사하겠습니다.(__)