Имитация меню Нажмите действие не работает на всех Android
Как и в более поздних версиях Android, кнопка меню была удалена, я вызываю следующий код для открытия пунктов меню, когда кто-то один раз нажимает в интерфейсе.
public void singleTapOnImage(View view) {
Log.d(TAG, "Single tap View menu option");
new Thread(new Runnable() {
public void run() {
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
}
}).start();
}
Этот код открывает меню параметров на некоторых устройствах Android, но не на всех. Можете ли вы помочь мне с решением, которое работает на всех устройствах Android, а также, если есть лучший способ открыть меню параметров, то было бы здорово.
1 ответ
Решение
Решение было простым. Просто позвони openOptionsMenu()
в деятельности.