Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Saturlag
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 9
#1

Как сделать общее системное меню для всех активностей? - Программирование Android

16.07.2013, 12:27. Просмотров 1350. Ответов 2
Метки нет (Все метки)

в андроиде пока не сильно ориентируюсь. хочется сделть общее меню на все приложение
в таком виде, как на примере не работает.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
StartActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        menu menu = new menu();
    }
 
 
//    menu.java
public class menu extends Activity {
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
                 MenuInflater inflater = getMenuInflater();
                  inflater.inflate(R.menu.menu, menu);
                 return true;
        }
***
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 12:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать общее системное меню для всех активностей? (Программирование Android):

Один ActionBar дл всех активностей - Программирование Android
Всем привет! Есть ActionBar который должен выглядеть одинаково для всех активностей.Но при этом приходится прописывать реализацию методов...

Общая музыка для нескольких активностей - Программирование Android
Приветствую, подскажите, можно ли сделать общий MediaPlayer для нескольких активностей? Хочу, чтобы музыка играла без остановки на всех...

Хочу сделать подписи к меню, меню у меня создано ListView, есть два массива, как их передать в адаптер? - Программирование Android
public class MainMenu extends ListActivity { public void onCreate(Bundle cicle) { super.onCreate(cicle); ...

Как подключаться к БД из разных активностей? Как создать 2 таблицы? - Программирование Android
Добрый вечер! Мучаюсь с таким вопросом. Есть БД, нужно создать 2 таблицы. Одна таблица групп в одной активности, вторая таблица учащихся...

Сабклассинг. Общее Popup меню для всех форм проекта - VBA
Возможно ли создать своё Popup меню, общее для всех TextBox'ов проекта, находящихся на разных формах? В пределах одной формы я умею...

Для нескольких форм сделать общее контекстное меню - C#
Добрый день. Возникла задача - для нескольких форм сделать общее контекстное меню. Особо не мудрствуя, я склепал класс, конструктор...

2
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
16.07.2013, 12:38 #2
Вам нужно ваше меню подключать следующим образом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu, menu);
        return super.onCreateOptionsMenu(menu);
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.menu_id:
            //идентификация пункта меню
            //+ код для выполнения
            break;
 
        default:
            break;
        }
        return super.onOptionsItemSelected(item);
    }
и так на каждой. Но если меню идентично на всех Activity, то лучше создать отдельное, главное Activity, в ней реализовать функциональность меню, а создавая остальные - просто наследоваться от главной.
0
Saturlag
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 9
16.07.2013, 13:15  [ТС] #3
да, цель было именно в том чтоб описать меню один раз для всех.
не догадался сделать корневую активность с меню и от нее все наследовать, спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2013, 13:15
Привет! Вот еще темы с ответами:

Как сделать код меню единым для всех страниц? - HTML, CSS
Всем привет. Кто может помочь. Ищу такой скрипт или просто совета. Если такая тема есть, прошу перекинуть. Меняя на одной странице код,...

Как вызвать системное меню (переименовать, удалить, свойства итд) для нескольких файлов и папок? - C++ Builder
Доброго времени суток! Нашел на паскале хорошее решение GetProperties('C:\1.txt', pt, Self); Работает как надо. Выполняю команду,...

Как сделать include(меню),во всех файлах пректа? - C# ASP.NET
Добрый день. Долгое время програмирую на асп, и вот наконец решил перейти на .net. Мучаюсь уже неделю,хочу создать страницу, где...

Как сделать одно и тоже меню во всех формах? - Visual Basic
Например на перфой форме я создаю меню. Добавляю в него пункты. Как сделать чтоб это же меню было на всех формах ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru