개발학습일지

[Android Studio] 액션바 만들고, 해당 엑티비티에서 액션바 보이게 만드는 함수 _onCreateOptionsMenu(Menu menu) 본문

Android Studio

[Android Studio] 액션바 만들고, 해당 엑티비티에서 액션바 보이게 만드는 함수 _onCreateOptionsMenu(Menu menu)

처카푸 2024. 6. 14. 12:54

액션바 만들기

 

1. res 안에 Android Resource Directory  만들기

 

2. type 메뉴 선택 하고 끝

 

3. 메뉴 디렉터리 안에 XML 파일 만들기

 

4. 이름은 해당 엑티비티 이름으로 같게 설정했다.

 

5. 화면 설정하기 하면 액션바 만들기 끝!

 


액션바 보이게 만드는 함수

 

해당 엑티비티 함수로 작성

    // 액션바의 메뉴를 화면에 보여주는 함수.
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    // 액션바의 메뉴를 클릭하면 동작하는 함수.
    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        if(item.getItemId() == R.id.menuLogout) {
            Intent intent = new Intent(MainActivity.this, LoginActivity.class);
            startActivity(intent);
        }
        return super.onOptionsItemSelected(item);
    }