Size: a a a

StartAndroid Ru Chat

2020 May 13

ЕК

Евгений Кирюшин... in StartAndroid Ru Chat
Alex
Я про то что внутри студии в файле можешь делать изменения? Это вообще что? Библиотека, твой класс?
Это был мой самописный класс с @Entity для room
источник

A

Alex in StartAndroid Ru Chat
Евгений Кирюшин
Это был мой самописный класс с @Entity для room
Был бы не он, было бы более-менее понятно. вообще по идее даже не студии бага, а intellij IDEA
источник

ТЛ

Татьяна Литвин... in StartAndroid Ru Chat
Подскажите, мне нужно сделать список с определенными данными, но дело в том, что список в xml описывается не в content_main.xml, а в отдельном файле разметки (content_main.xml  у меня для других целей уже используется).
Заполняю лист таким образом:
list = findViewById(R.id.listView); //Показывает списки на экране
       listItemMain = new ArrayList<>();
       NameArray = getResources().getStringArray(R.array.category_array);
       for(int i = 0; i < NameArray.length; i++)//Цикл длится по длине массива(количества в array)
       {
           listItem = new ListItemClass();
           listItem.setNameE(NameArray[i]); //Берем элемент из array и передаем в listitem
           listItem.setImage_id(array_image_category[i]);
           listItemMain.add(listItem);
       }
       adapterlist = new CustomArrayAdapter(this, R.layout.example_layout, listItemMain,  getLayoutInflater());
       list.setAdapter(adapterlist);
Выходит ошибка в логах:
Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
Подскажите мне нужно все мои манипуляции прописывать в другом классе? или я могу как то все таки тут прописать?
источник

I

Ivan in StartAndroid Ru Chat
Татьяна Литвин
Подскажите, мне нужно сделать список с определенными данными, но дело в том, что список в xml описывается не в content_main.xml, а в отдельном файле разметки (content_main.xml  у меня для других целей уже используется).
Заполняю лист таким образом:
list = findViewById(R.id.listView); //Показывает списки на экране
       listItemMain = new ArrayList<>();
       NameArray = getResources().getStringArray(R.array.category_array);
       for(int i = 0; i < NameArray.length; i++)//Цикл длится по длине массива(количества в array)
       {
           listItem = new ListItemClass();
           listItem.setNameE(NameArray[i]); //Берем элемент из array и передаем в listitem
           listItem.setImage_id(array_image_category[i]);
           listItemMain.add(listItem);
       }
       adapterlist = new CustomArrayAdapter(this, R.layout.example_layout, listItemMain,  getLayoutInflater());
       list.setAdapter(adapterlist);
Выходит ошибка в логах:
Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
Подскажите мне нужно все мои манипуляции прописывать в другом классе? или я могу как то все таки тут прописать?
findViewById() ищет в разметке активити (а не в отдельных файлах разметки)
источник

I

Ivan in StartAndroid Ru Chat
если вью описана в отдельном файле, то её надо явно заинфлейтить
источник

ТЛ

Татьяна Литвин... in StartAndroid Ru Chat
а можно пожалуйста по понятнее, я новичек
источник

I

Ivan in StartAndroid Ru Chat
Татьяна Литвин
а можно пожалуйста по понятнее, я новичек
чтобы получить объект View из XML файла используется LayoutInflater (метод inflate)
источник

I

Ivan in StartAndroid Ru Chat
туда прокидывается layout ID
источник

ТЛ

Татьяна Литвин... in StartAndroid Ru Chat
Хорошо, спасибо, буду пробовать)
источник

R

Roman in StartAndroid Ru Chat
Добрый день,не могу выполнить 27 урок,так как андройдстудио не позволяет использовать метод GetIntent(),а метод GetIntentOld() требует uri,может кто подсказать,как получить экшен из интента не вводя ури...
источник

SP

Sergey Panov in StartAndroid Ru Chat
Roman
Добрый день,не могу выполнить 27 урок,так как андройдстудио не позволяет использовать метод GetIntent(),а метод GetIntentOld() требует uri,может кто подсказать,как получить экшен из интента не вводя ури...
Листинг кода покажи...
источник

R

Roman in StartAndroid Ru Chat
источник

R

Roman in StartAndroid Ru Chat
источник

I

Ivan in StartAndroid Ru Chat
Roman
а зачем ты статический метод вызываешь?
источник

R

Roman in StartAndroid Ru Chat
Я хз что значит статический метод
источник

R

Roman in StartAndroid Ru Chat
Делаю по уроку,правда он для явы
источник

R

Roman in StartAndroid Ru Chat
Сократил просто
источник

R

Roman in StartAndroid Ru Chat
И сразу переменную экшн создал,чтобы получить экшен
источник

I

Ivan in StartAndroid Ru Chat
Roman
Я хз что значит статический метод
пройти немного по джаве уроков, будет проще
источник

R

Roman in StartAndroid Ru Chat
источник