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);
}