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

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

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

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

16.07.2013, 12:27. Просмотров 1247. Ответов 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;
        }
***
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 12:27     Как сделать общее системное меню для всех активностей?
Посмотрите здесь:
Один ActionBar дл всех активностей Android
Общая музыка для нескольких активностей Android
Android Как подключаться к БД из разных активностей? Как создать 2 таблицы?
Как в эклипсе сделать меню? Android
Сделать разрешение приложения одинаковым для всех девайсов Android
Android Подскажите как сделать подобное меню
Android Подскажите как сделать Slide меню
Как сделать меню аккордеон в Android приложении Android
Android Наслоение активностей
Стэки Активностей Android
Android ActionBar переход активностей
Android Несколько Активностей и кнопки

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

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

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