powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Работа с NavigationDrawer в Android Studio
5 сообщений из 5, страница 1 из 1
Работа с NavigationDrawer в Android Studio
    #38563205
IngvarMali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Извините за убогость вопроса, но я только начал обучение в данной среде.
В процессе разработки приложения на Android (в Android Studio) вылез такой вопрос - как осуществить корректный переход между активностями при выборе определенного пункта меню в Navigation Drawer.
Допустим, я создал 2 активности при помощи мастера, где и был выбран метод навигации "Navigation Drawer". В результате мы имеем 3 класса. Допустим у 1-го имя "Advices", у 2-го "Input", а у 3-го "NavigationDrawerFragment" (Он был создан непосредственно самой средой).
Я пытался реализовать переход на активность "Input". Для этого в классе "Advices", в процедуре "onNavigationDrawerItemSelected" я написал следующий код:

int y = position + 1;
if (y == 2)
{
Intent intent = new Intent(this, Input.class);
startActivity(intent);
}

Так вот, переход на активность осуществляется, но при этом меню дальше работает не корректно. Можете что-то посоветовать?
...
Рейтинг: 0 / 0
Работа с NavigationDrawer в Android Studio
    #38563462
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придется весь код показать, желательно с минимумом стороннего кода, который не касается данной проблемы. И пояснить что значит " меню дальше
работает не корректно"?
...
Рейтинг: 0 / 0
Работа с NavigationDrawer в Android Studio
    #38563541
IngvarMali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Вот процедурка, куда я прописал переход на другую активность.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@Override
public void onNavigationDrawerItemSelected(int position) {
// update the main content by replacing fragments
int y = position + 1;
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, PlaceholderFragment.newInstance(y))
.commit();

if (y == 2)
{
Intent intent = new Intent(this, Input.class);
startActivity(intent);
}
}



Под "работает не корректно" я имел в виду, что после выбора, к примеру, 2-го пункта, указатель, который подсвечивает выбранный пункт меню падает на 1-й пункт.

Модератор: Пользуйтесь тегом SRC
...
Рейтинг: 0 / 0
Работа с NavigationDrawer в Android Studio
    #38563924
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каша какая-то... Из приведенного кода ничего не понятно.

На всякий случай http://startandroid.ru/ru/uroki/vse-uroki-spiskom/176-urok-106-android-3-fragments-vzaimodejstvie-s-activity.html и далее есть уроки по освоению фрагментов и т.п.
...
Рейтинг: 0 / 0
Работа с NavigationDrawer в Android Studio
    #38564194
IngvarMali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Благодарю. Вы мне очень помогли.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Работа с NavigationDrawer в Android Studio
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]