Size: a a a

StartAndroid Ru Chat

2020 May 05

С

Серж in StartAndroid Ru Chat
источник

С

Серж in StartAndroid Ru Chat
AndroidManifest.xml,MainActivity,activity_main.xml
источник

m

mamihlapinatapai in StartAndroid Ru Chat
Всем привет. Необходимо сделать вызов Popup Menu из одного из элементов Bottom Navigation. Нашел вот этот совет https://stackoverflow.com/questions/49993960/how-can-i-set-a-popup-menu-against-a-bottom-navigation-bar-menu-item, но у меня вылетают ошибки. Подскажите, в чем ошибка
источник

AJ

Aqan Jaqanuly in StartAndroid Ru Chat
Добрый день!
У меня Android Studio 3.6.3. Создал проект на котлине на основе шаблона Navigation Drawer Activity. В сгенерированный файлах, в content_main.xml есть фрагмент nav_host_fragment, а также в файле mobile_navigation.xml есть такие фрагменты как nav_home, nav_gallery, nav_slideshow. Есть сгенерированные фрагмент классы как HomeFragment, GalleryFragment и т.д. Пункты меню в Navigation Drawer нормально нажимаются, фрагменты меняются в соответствии с меню. Фрагменты наполняю нужной информацией.

Но, проблема в том, что из активити не могу получить доступ к активному фрагменту. supportFragmentManager.fragments возвращает только один фрагмент nav_host_fragment. Этот фрагмент никак не конвертируются через as ни к одному классу фрагментов, таких как HomeFragment, GalleryFragment и т.д. Например, во фрагменте HomeFragment есть кнопка добавления нового элемента в список. Само добавление происходит в функции в активити(реализация интерфейсной функции). После добавление необходимо во фрагменте запустить notifyDataSetChanged(). Или например, нужно прочитать значение переменной во фрагменте из активити

Например, val frag = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) val glr = frag as GalleryFragment - выдает исключение

findFragmentById не находит остальных фрагментов таких как nav_home, nav_gallery, nav_slideshow.

Как получить активный на данный момент фрагмент? Каким образом создаются экземпляры этих фрагментов, как меняются?

Там, кажется, все управляется посредством этих строк:

   val navController = findNavController(R.id.nav_host_fragment)
   // Passing each menu ID as a set of Ids because each
   // menu should be considered as top level destinations.
   appBarConfiguration = AppBarConfiguration(setOf(
           R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow), drawerLayout)
   setupActionBarWithNavController(navController, appBarConfiguration)
   navView.setupWithNavController(navController)
источник

AJ

Aqan Jaqanuly in StartAndroid Ru Chat
Leonid Kharin
подскажите как записать в массив результат выполнения этого кода int siz = list.size();
       for(int i =0; i<siz; i++){
           String [] fd = list.get(i).split("\t");
           int j = 0;
           if(fd.length >= 2){
               String [] ds = fd[1].split(";");
               Log.d(TAG, ds[0]);
           }else {
               Log.d(TAG, fd[0]);
           }
       }
ArrayList<String> al = new ArrayList();
int siz = list.size();
       for(int i =0; i<siz; i++){
           String [] fd = list.get(i).split("\t");
           int j = 0;
           if(fd.length >= 2){
               String [] ds = fd[1].split(";");
               Log.d(TAG, ds[0]);
               al.add(ds[0]);
           }else {
               Log.d(TAG, fd[0]);
               al.add(fd[0]);
           }
       }
String[] str = {}
str = al.toArray(new String[al.size()]);
источник

E_

EXORDIA _IO in StartAndroid Ru Chat
Привет всем. был ли опыт у кого нибудь по интеграции в приложения QIWI платежа ?
источник

E_

EXORDIA _IO in StartAndroid Ru Chat
если да можете подсказать как правильно было бы сделать это просто через сылку на выставленный платёж  или через api написать с проверкой платежа ( и как это реализовать так и не могу понять)
источник

G

Galadriel in StartAndroid Ru Chat
Ребят, подскажите проект для обучения)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Привет. У меня есть ссылка на апк. Как можно скачать его и сразу установить через приложение? У меня будут права AccessibilityService.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Забыл уточнить, что установить надо без окна установки.
источник

LK

Leonid Kharin in StartAndroid Ru Chat
Aqan Jaqanuly
ArrayList<String> al = new ArrayList();
int siz = list.size();
       for(int i =0; i<siz; i++){
           String [] fd = list.get(i).split("\t");
           int j = 0;
           if(fd.length >= 2){
               String [] ds = fd[1].split(";");
               Log.d(TAG, ds[0]);
               al.add(ds[0]);
           }else {
               Log.d(TAG, fd[0]);
               al.add(fd[0]);
           }
       }
String[] str = {}
str = al.toArray(new String[al.size()]);
пробовал так, пустоту потом возвращает массив
источник

SP

Sergey Panov in StartAndroid Ru Chat
Aqan Jaqanuly
Добрый день!
У меня Android Studio 3.6.3. Создал проект на котлине на основе шаблона Navigation Drawer Activity. В сгенерированный файлах, в content_main.xml есть фрагмент nav_host_fragment, а также в файле mobile_navigation.xml есть такие фрагменты как nav_home, nav_gallery, nav_slideshow. Есть сгенерированные фрагмент классы как HomeFragment, GalleryFragment и т.д. Пункты меню в Navigation Drawer нормально нажимаются, фрагменты меняются в соответствии с меню. Фрагменты наполняю нужной информацией.

Но, проблема в том, что из активити не могу получить доступ к активному фрагменту. supportFragmentManager.fragments возвращает только один фрагмент nav_host_fragment. Этот фрагмент никак не конвертируются через as ни к одному классу фрагментов, таких как HomeFragment, GalleryFragment и т.д. Например, во фрагменте HomeFragment есть кнопка добавления нового элемента в список. Само добавление происходит в функции в активити(реализация интерфейсной функции). После добавление необходимо во фрагменте запустить notifyDataSetChanged(). Или например, нужно прочитать значение переменной во фрагменте из активити

Например, val frag = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) val glr = frag as GalleryFragment - выдает исключение

findFragmentById не находит остальных фрагментов таких как nav_home, nav_gallery, nav_slideshow.

Как получить активный на данный момент фрагмент? Каким образом создаются экземпляры этих фрагментов, как меняются?

Там, кажется, все управляется посредством этих строк:

   val navController = findNavController(R.id.nav_host_fragment)
   // Passing each menu ID as a set of Ids because each
   // menu should be considered as top level destinations.
   appBarConfiguration = AppBarConfiguration(setOf(
           R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow), drawerLayout)
   setupActionBarWithNavController(navController, appBarConfiguration)
   navView.setupWithNavController(navController)
У навХостФрагмента берёшь чилд фрагмент мэнэджер, у него получаешь список фрагментов, в списке ищешь нужный фрагмент.
источник

AL

Alexsandr Lepezin in StartAndroid Ru Chat
Приветствую, есть ли умельцы, которые знают, как при Google Play Referrer API, попадать на определенное активити?
То есть все, кто скачал приложение по реферальной ссылки им доступна 1 активность, а кто просто случайным образом, им другая
источник

S

Serghei in StartAndroid Ru Chat
Ребята подскажите с редиректом на андроид. Нужно чтобы при переходе с инстаграма перебрасывало на браузер который установлен в телефоне по умолчанию.
источник

СП

Сергей П. in StartAndroid Ru Chat
Egor Sigolaev
Забыл уточнить, что установить надо без окна установки.
Сомневаюсь что это возможно, ибо иначе так бы кто попало вирусов и шпионов мог бы насажать
источник

F

Fervent in StartAndroid Ru Chat
Привет всем, можете подсказать какая либа лучше и чем для inapp purchase? implementation 'com.anjlab.android.iab.v3:library:1.0.44'   или либа от гугла?
источник

СП

Сергей П. in StartAndroid Ru Chat
Как минимум пользователя подтвердить система заставит
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Сергей П.
Сомневаюсь что это возможно, ибо иначе так бы кто попало вирусов и шпионов мог бы насажать
У меня получилось. Вышло так, что юзеру качается апка. Дальше она открывается. И сервис отлавливает кнопку Установить, которая автоматом нажимается. Дальше после установки, у приложения пропадает иконка и юзеру сложно будет удалить.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Не совсем, что хотел, но что то вышло. Только для всего этого нужно дать спец права Специальные возможности для работы сервиса.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Я всё в белых целях юзаю, не проклинайте:)
источник