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 */ 16ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikaspackage androidx.appcompat.app; 1709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 1809231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.view.Menu; 1909231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.view.MenuInflater; 2009231da6d922e91d30d06876521106f13230a791Peeyush Agarwalimport android.view.MenuItem; 2109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 223de8a4e8305507475d7890205184946a25cf45e7Aurimas Liutikasimport androidx.appcompat.test.R; 233de8a4e8305507475d7890205184946a25cf45e7Aurimas Liutikas 2409231da6d922e91d30d06876521106f13230a791Peeyush Agarwalpublic class AppCompatMenuItemShortcutsTestActivity extends AppCompatActivity { 2509231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 2609231da6d922e91d30d06876521106f13230a791Peeyush Agarwal @Override 2709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal public boolean onCreateOptionsMenu(Menu menu) { 2809231da6d922e91d30d06876521106f13230a791Peeyush Agarwal MenuInflater inflater = getMenuInflater(); 2909231da6d922e91d30d06876521106f13230a791Peeyush Agarwal inflater.inflate(R.menu.appcompat_menu_shortcut, menu); 3009231da6d922e91d30d06876521106f13230a791Peeyush Agarwal return true; 3109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal } 3209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 3309231da6d922e91d30d06876521106f13230a791Peeyush Agarwal private int mMenuItemIdTracker; 3409231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 3509231da6d922e91d30d06876521106f13230a791Peeyush Agarwal public int getMenuItemIdTracker() { 3609231da6d922e91d30d06876521106f13230a791Peeyush Agarwal return mMenuItemIdTracker; 3709231da6d922e91d30d06876521106f13230a791Peeyush Agarwal } 3809231da6d922e91d30d06876521106f13230a791Peeyush Agarwal 3909231da6d922e91d30d06876521106f13230a791Peeyush Agarwal public boolean handleMenuItem(MenuItem item) { 4009231da6d922e91d30d06876521106f13230a791Peeyush Agarwal mMenuItemIdTracker = item.getItemId(); 4109231da6d922e91d30d06876521106f13230a791Peeyush Agarwal return true; 4209231da6d922e91d30d06876521106f13230a791Peeyush Agarwal } 4309231da6d922e91d30d06876521106f13230a791Peeyush Agarwal} 44