디비저장소

android & 안드로이드 3초후 자동 엑티비티 화면전환

2016. 12. 3. 00:14
반응형

android & 안드로이드 3초후 엑티비티 화면전환 하는 방법 입니다

안드로이드 스튜디오를 킵니다 우선 로딩화면이 있어야겠지요? layout 에서 로딩화면인 xml 하나 만드시고요~



Loding 이라는 클래스를 만들어 줍니다


setContentView(R.layout.loding); 에는 첫 화면이 보여지는 로딩 화면 xml 레이아웃를 입력 하시면 되고요

startActivity(new Intent(Loding.this, MainActivity.class)); 이부분은 다음 화면으로 이동할 클래스를 지정 해줍니다 저 같은 경우에는  MainActivity.class로 지정을 했습니다


handler.sendEmptyMessageDelayed(0, 3000); 이 부분은 3초후 다음 화면으로 전환 시키라는 코드 입니다


package com.example.top.socialnetwork;


import android.annotation.SuppressLint;

import android.app.Activity;

import android.app.Notification;

import android.content.Intent;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.view.Window;

public class Loding extends Activity {

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.loding);

        Handler handler = new Handler() {

            public void handleMessage(Message msg) {

                super.handleMessage(msg);

                //startActivity(intent);

                startActivity(new Intent(Loding.this, MainActivity.class));

                finish();

            }

        };

        handler.sendEmptyMessageDelayed(0, 3000); //3초후 화면전환

    }

}



다음은 mainActivity.xml 과 MainActivity 클래스를 만들어 줘야 합니다 3초후 이동되는 클래스 부분을 만들어 줘야 합니다

setContentView(R.layout.activity_main);에 layout은  mainActivity.xml를 쓰셔야 합니다

 

import android.content.Intent;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;


public class MainActivity extends AppCompatActivity {


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    }


}


마지막으로 androidmanifest.xml 에서 <activity android:name=".Loding"> 과 


<activity android:name=".MainActivity"></activity> 엑티비티을 추가 해줍니다



이상입니다~

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

비밀글모드