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

Смена activity в Navigation Drawer - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Обращение к элементам фрагмента из активити http://www.cyberforum.ru/android-dev/thread1824411.html
Есть необходимость в программе менять значение TextView находящегося во фрагменте. Фрагмент должен выводится в контейнер. И затем я должен найти элементы и изменить их. Если делать через динамический контейнер, то ничего не получается, элементы не обнаруживаются. <FrameLayout android:layout_width="match_parent" android:orientation="vertical" ...
Android Профиль текущего пользователя Привет всем! Как показать в разделе "профиль" : имя, аватарку, фоловеров и т.д. текущего пользователя? Примерно как на картинке. http://www.cyberforum.ru/android-dev/thread1824285.html
По-разному работает на разных телефонах Android
Делаю программу на Android Studio. И вот такая проблема, что на моём телефоне часть программы не работает, а на другом - работает. В чём может быть проблема?
Android Проверка введённого логина и пароля по подключённой базе данных ms sql
Всем привет =) Такая проблема Есть база данных MS SQL, в которой записаны какие-то данные (столбцы логинов и паролей) Мне нужно сделать прожину на андроиде, где я буду вводить логин и пароль, а она будет обращаться к базе данных и смотреть есть такой логин и соответствует ему этот пароль, затем если есть и всё гуд, то переходить на другое окно, если нет, то выводить сообщение по типу "Сударь,...
Android Причина вызова onStop() http://www.cyberforum.ru/android-dev/thread1824110.html
Здравствуйте! У меня короткий вопрос. Метод onStop() может вызваться при возвращении в предыдущую активити или при запуске следующей. Подскажите код, который поможет различить эти 2 ситуации, т.е. определить причину вызова onStop().
Android MediaPLayer (start called in state 4, error (-38, 0) Доброго времени суток. В общем есть загрузчик музыки. Перед скачиванием, можно прослушать. Но иногда воспроизведение может занять 1-2 секунды, а иногда около минуты,а то и более. Вот логи ошибки: D/MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= stagefright/1.2 (Linux;Android 5.1.1) D/MediaHTTPConnection: proxy null port 0 E/MediaPlayer: start called in state 4... подробнее

Показать сообщение отдельно
Глупый
2 / 2 / 0
Регистрация: 25.11.2015
Сообщений: 37

Смена activity в Navigation Drawer - Android

12.10.2016, 12:14. Просмотров 192. Ответов 4
Метки (Все метки)

Буду в очередной раз оправдывать свой ник.

Суть вопроса - распишите по полочкам как сменить activity.

В Android Studio создаю стандартный проект с Navigation Drawer.

Создаю класс Edit (соответственно создается activity_edit.xml в res/layout/). В activity_edit.xml прописываю в заголовке android:id="@+id/activity_edit". Еще добавляю туда две кнопки (им так же прописываю id).

Теперь в MainActivity.class в секцию if else дописываю:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    @SuppressWarnings("StatementWithEmptyBody")
    @Override
    public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();
 
        if (id == R.id.Operations) {
            // Handle the camera action
        } else if (id == R.id.Reports) {
 
        } else if (id == R.id.Settings) {
            setContentView(R.layout.activity_edit);
        } else if (id == R.id.About) {
 
        }
 
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
В итоге при нажатии на пункт Settings на телефоне\эмуляторе получаю ошибку

E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
at com.lexfall.purse.MainWindow.onNavigationItemSelected(MainActivity.java:85)


Соответственно ругается на 85 строку, а именно

Java
1
        drawer.closeDrawer(GravityCompat.START);
Подскажите в чем дело?

P.S. Без фрагментов. Интересует почему у меня не получается просто заменить одно activity на другое и как всё же надо сплясать с бубном что бы нормально всё работало.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru