Fragment 에서 toolbar(action bar) 메뉴 변경하기
android2017. 5. 22. 11:31
1. onCreate에
setHasOptionsMenu(true);2. menu 설정을 적절히 변경한다
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); menu.clear(); inflater.inflate(R.menu.activity_smart_home_appliances_list_menu, menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (item.getItemId() == R.id.menu1) { Log.i(TAG, "menu1"); return true; } return super.onOptionsItemSelected(item); }3. 변경할 메뉴를 선택하도록 하였으면, 아래의 코드를 호출하여 갱신을 시도한다.
getActivity().invalidateOptionsMenu();
'android' 카테고리의 다른 글
최근 android Handler 사용법 (0) | 2020.10.25 |
---|