AppCompatMenuItemShortcutsTestActivity.java revision 09231da6d922e91d30d06876521106f13230a791
109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal/* 209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * Copyright (C) 2017 The Android Open Source Project 309231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * 409231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * Licensed under the Apache License, Version 2.0 (the "License"); 509231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * you may not use this file except in compliance with the License. 609231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * You may obtain a copy of the License at 709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * 809231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * http://www.apache.org/licenses/LICENSE-2.0 909231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * 1009231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * Unless required by applicable law or agreed to in writing, software 1109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * distributed under the License is distributed on an "AS IS" BASIS, 1209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1309231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * See the License for the specific language governing permissions and 1409231da6d922e91d30d06876521106f13230a791Peeyush Agarwal * limitations under the License. 1509231da6d922e91d30d06876521106f13230a791Peeyush Agarwal */ 1609231da6d922e91d30d06876521106f13230a791Peeyush Agarwalpackage android.support.v7.app; 1709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 1809231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.support.v7.appcompat.test.R; 1909231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.view.Menu; 2009231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.view.MenuInflater; 2109231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.view.MenuItem; 2209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 2309231da6d922e91d30d06876521106f13230a791Peeyush Agarwalpublic class AppCompatMenuItemShortcutsTestActivity extends AppCompatActivity { 2409231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 2509231da6d922e91d30d06876521106f13230a791Peeyush Agarwal @Override 2609231da6d922e91d30d06876521106f13230a791Peeyush Agarwal public boolean onCreateOptionsMenu(Menu menu) { 2709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal MenuInflater inflater = getMenuInflater(); 2809231da6d922e91d30d06876521106f13230a791Peeyush Agarwal inflater.inflate(R.menu.appcompat_menu_shortcut, menu); 2909231da6d922e91d30d06876521106f13230a791Peeyush Agarwal return true; 3009231da6d922e91d30d06876521106f13230a791Peeyush Agarwal } 3109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 3209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal private int mMenuItemIdTracker; 3309231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 3409231da6d922e91d30d06876521106f13230a791Peeyush Agarwal public int getMenuItemIdTracker() { 3509231da6d922e91d30d06876521106f13230a791Peeyush Agarwal return mMenuItemIdTracker; 3609231da6d922e91d30d06876521106f13230a791Peeyush Agarwal } 3709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 3809231da6d922e91d30d06876521106f13230a791Peeyush Agarwal public boolean handleMenuItem(MenuItem item) { 3909231da6d922e91d30d06876521106f13230a791Peeyush Agarwal mMenuItemIdTracker = item.getItemId(); 4009231da6d922e91d30d06876521106f13230a791Peeyush Agarwal return true; 4109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal } 4209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal} 43