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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Saturlag
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 9
16.07.2013, 12:27     Как сделать общее системное меню для всех активностей? #1
в андроиде пока не сильно ориентируюсь. хочется сделть общее меню на все приложение
в таком виде, как на примере не работает.

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;
        }
***
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 12:27     Как сделать общее системное меню для всех активностей?
Посмотрите здесь:

Сделать разрешение приложения одинаковым для всех девайсов Android
Android Наслоение активностей
Android ActionBar переход активностей
Как в эклипсе сделать меню? Android
Android Как подключаться к БД из разных активностей? Как создать 2 таблицы?
Android Несколько Активностей и кнопки
Как сделать меню в шаблоне Google maps Activity Android studio Android
Общая музыка для нескольких активностей Android
Android Подскажите как сделать подобное меню
Один ActionBar дл всех активностей Android
Android Подскажите как сделать Slide меню
Стэки Активностей Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 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, в ней реализовать функциональность меню, а создавая остальные - просто наследоваться от главной.
Saturlag
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 9
16.07.2013, 13:15  [ТС]     Как сделать общее системное меню для всех активностей? #3
да, цель было именно в том чтоб описать меню один раз для всех.
не догадался сделать корневую активность с меню и от нее все наследовать, спасибо.
Yandex
Объявления
16.07.2013, 13:15     Как сделать общее системное меню для всех активностей?
Ответ Создать тему
Опции темы

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