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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
stasena
Сообщений: n/a
#1

Как правильно написать меню? - Программирование Android

14.05.2012, 01:03. Просмотров 1539. Ответов 2
Метки нет (Все метки)

Я использую в своем приложении менюшку, которая вызывается стандартной кнопкой menu.
Вопрос: если в приложении несколько активити, соответственно несколько классов, то неужели чтобы иметь возможность вызывать меню из всех активити нужно прописывать функции
public boolean onCreateOptionsMenu
public boolean onOptionsItemSelected
в каждом классе?

Если выносить эти функции в отдельный класс, то возникают проблемы с интентами, например:
Intent infIntent=new Intent(List.this, Info.class);
эта строчка была написана в классе List, чтобы через меню перейти в Info.
что в случае выноса функций в отдельный класс писать в качестве первой переменной?
Intent (Context packageContext, Class cls)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 01:03     Как правильно написать меню?
Посмотрите здесь:

Как правильно написать функцию? - Программирование Android
Подскажите, пожалуйста, как правильно написать функцию, вычисляющую интервал времени между настоящим (current) и прошедшим временем...

Http POST запрос, как правильно написать - Программирование Android
Добрый день, мне нужно отправить данные на сервер, посредством http post запросом, нужно добавить автомобиль, сам пост запрос выглядит вот...

Как правильно парсить? - Программирование Android
У меня есть следующая строка: Как с помощью JSON-парсера считать значение number с объекта order со значением 0 не перебирая их?...

Как правильно распарсить Json? - Программирование Android
protected String doInBackground(String... args) { // Будет хранить параметры List<NameValuePair> params = new...

Как правильно создавать объекты ? - Программирование Android
Как правильно создавать объекты и как они расходуют память, что является правильным подходом? вариант 1: public class...

Как правильно конвертонуть дату? - Программирование Android
Пишу приложение, оно читает входящие/исходящие смски, но вместо понятной даты(месяц, число, время), я получаю такие строки: 1375447414712...

Как правильно работать с BITMAP? - Программирование Android
задача менять цвет картинки которая стоит в фоне у EditText; ну почитал, посмотрел ... везде работают с ImageView/// как мне...

Как правильно сделать SwipeLayout - Программирование Android
у меня есть такая разметка <com.daimajia.swipe.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Как правильно выйти из приложения? - Программирование Android
package com.example.test; //package com.example; import android.app.Activity; import android.content.Context; import...

Как правильно передавать контекст - Программирование Android
Возникли пару вопросов 1) подскажите как реализовать передачу контекста нового активити второму классу при повороте экрана и...

Как правильно настроить ArrayAdapter? - Программирование Android
Создаю своё первое приложение, потому вопрос новичка. Статья, которой я руководствовался - поверхностная, потому во многом пришлось...

Как правильно пересоздать ViewSub? - Программирование Android
Layout должен создаваться на активити по нажатию на кнопку, для этого использую ViewStub! Суть такова: при нажатии кнопки проверяю...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
futurelink
1 / 1 / 0
Регистрация: 02.05.2012
Сообщений: 56
15.05.2012, 16:50     Как правильно написать меню? #2
если пишешь под третий и выше мандроид пользу и фрагменты и будет щастье. каждый фрагмент генерит свои пункты меню. можешь создать фрагмент с менюшкой и включить его во все лейауты жестко захардкодив.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
15.05.2012, 17:12     Как правильно написать меню? #3
а вы не пробывали написать базовый класс, унаследованный от Активити и в нем реализовать все меню?
то есть примерно так
Java
1
public class BaseActivity extends Activity {}
Далее мы наследуемся уже не от активити, а от ранее созданного класса
Java
1
public class Test extends BaseActivity {}
Ответ Создать тему
Опции темы

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