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