상세 컨텐츠

본문 제목

Android - 액티비티간의 화면 전환 방법

Android

by yjh0922 2022. 7. 13. 15:46

본문

Intent 함수 사용한 예

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = findViewById(R.id.button);

        button.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View view)
            {
//              버튼을 누르면, 다른 액티비티가 화면에 나타나도록 한다.
                Intent intent = new Intent(작업한Activity.this, 이동할Activity.class);
                startActivity(intent); # 해당 Activity로 이동할것이다.
            }
        });
    }

 

 

액티비티를 실행시 라이프 사이클은 다음과 같이 이동한다.

 

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

@Override
    protected void onResume()
    {
        super.onResume();
        Log.i("MyMultiple","Main : onResume");
    }

    @Override
    protected void onPause()
    {
        super.onPause();
        Log.i("MyMultiple","Main : onPause");
    }

    @Override
    protected void onDestroy()
    {
        super.onDestroy();
        Log.i("MyMultiple","Main : onDestroy");
    }

 

앱 실행시 OnCreate(앱 실행) -> onResume(앱 사용할때) -> onPause(다음 앱으로 넘어갈때) ->   onDestroy(앱 종료시)

 

관련글 더보기