/ / Action bar overflow menu vs. hardware постоянно меню бутон - android, android-actionbar

Меню за преливане на лентата за действие срещу бутон за постоянно меню на хардуера - Android, Android-Actionbar

Изпробвах моето приложение на Nexus 10 (Android 4.2.1), а менюто за препълване на лентата за действия работи добре. Затова бях очарован, когато менюто за препълване не се появи на бележка в галактиката 2. След като прочете Лентата за действие на Android не показва преливане и Как да контролирате използването на меню OverFlow в ICS, В крайна сметка разбрах, че на нота 2 на Галакси има вграден бутон за менюто и "менюто за препълване" се появява, ако натиснеш този бутон.

Отговорите на тези два въпроса предполагат товане трябва да използваме кода там, за да деактивираме постоянния бутон на менюто, защото, макар че има ефекта от (a) преместването на менюто за препълване в лентата за действия, очевидно и (b) принуждава същото поведение и в други приложения. За мен обаче менюто за препълване в лентата за действия далеч надвишава бутона за меню, а коментарите, оставени по тези два въпроса, предполагат, че някои други хора също мислят така.

Въпросът ми е, какво е възможно да се използва товакода, за да деактивирате постоянния бутон на менюто вResume (), и да го активирате отново в onPause ()? Колко надежден би бил методът да се направи менюто за препълване на лентата на действие в избраното от мен приложение, като всички останали приложения останаха непроменени?

Само за рекорда, струва ми се, чеДизайнерите на Android (както софтуер, така и хардуер) по някакъв начин са заговорничили за създаването на този проблем и не е лесно решение. Някои програмисти смятат, че всички приложения работят по еднакъв начин на едно устройство е по-важно от това, по същия начин на различни устройства. Други програмисти смятат, че обратното.

Отговори:

1 за отговор № 1

Както другите казаха, не би трябвало да правите това. Нека менюто работи обаче във всяко друго приложение (което зависи от устройството, разбира се).

Също така няма начин да повлияете на поведението на бутона за меню в други приложения, така че няма да се притеснявате за целия бизнес в папката / репорта.