@android_ru

Страница 880 из 3205
Иван
25.01.2017
14:42:39
но надо поэксперементировать на самом деле

Yergali
25.01.2017
14:42:47
всем привет. у меня есть работающая приложения которая получить xml данные с сайта через ретрофит и их отображает в таблице. Теперь я ее хочу засунуть в navigationtab но тогда класс наследуется от fragment. Теперь у меня вопрос изменится ли реализация? Сейчас код вот такой https://gist.githubusercontent.com/yer9ali/c97cc9e20e032f12210665be8e091ef8/raw/b9c996ed34f97d991063944539ca672e7d1fb5a4/MainActivity

Vusal
25.01.2017
14:46:34
Вот такое решение нашел по вопросу выше https://bignerdranch.github.io/expandable-recycler-view/

по своему вопросу*

Google
Gleb
25.01.2017
14:58:28
Kolas
25.01.2017
15:04:44
кто-нибудь знает как гугл аккаунт зафорсить пропустить экран с уже добавленными аккаунтами? пробывал указать в запросе параметр prompt, но не один из вариантов не позволяет это сделать

Max
25.01.2017
15:10:47
Коллеги, подскажите, Android может чистить "нижнюю" часть Backstack ? То есть в таске А открыты следующие активити A -> A1 -> A2 -> A3 -> A4 -> A5 Если на пятой активити ему мало памяти будет, он может угробить активити A - A2 например?

Alexey
25.01.2017
15:11:56
@thedragonspb может угробить все до A5, да. Только если памяти будет мало не ему, а какому-то другому приложению в в системе

Gleb
25.01.2017
15:12:51
Спасибо большое!
Пожалуйста ?

Max
25.01.2017
15:13:28
Пичаль. Спасибо за ответы @illarionov @merkulev

Kolas
25.01.2017
15:58:13
фрагмент создаётся в активити. какой способ вызова метода такого фрагмента из этого активити наиболее оптимален? не хочется искать фрагмент из фрагмент менеджера и потом кастить, вариант с ивент басом тоже не нравится

@
25.01.2017
16:05:28
перенести метод в активити не?

@
25.01.2017
16:09:07
Ну я делаю обычно в онкреате активити fragment = MyFragment(), а потом просто публичные методы вызываю fragment.method() :)))

Google
@
25.01.2017
16:11:39
А если делать переменную final fragment, можно вообще заюзать фрагмент из любого класса или сервиса, уоттак уот if(MainActivity.fragment !=null && MainActivity.fragment.isVisible()){ MainActivity.fragment.updateGUI(); }

@
25.01.2017
16:14:44
Да, статик, подловил)

Nikolay
25.01.2017
16:15:30
Всем привет. Заказчик просит такую штуку сделать: При нажатии на кнопку «Проложить маршрут» должно открываться окно, которое предлагает выбрать приложение для построения маршрута (Google карты, Яндекс карты, Яндекс навигатор и иные при наличии на телефоне). Это вообще реально узнать что установлено на телефоне?

Kolas
25.01.2017
16:16:40
Да, статик, подловил)
а разве создание статик фрагмента не приведёт к утечке памяти?)

Anton
25.01.2017
16:17:00
Потечет пиздец имхо

Nikolay
25.01.2017
16:18:42
Ок, спасибо

Alexey
25.01.2017
16:19:36
@nmudrik возможно, но вроде не у всех приложений есть API для построения маршрута из других приложений

@
25.01.2017
16:20:21
Хз че там по утечки памяти, но был такой проект где все нужно было рашарить под сервисы, с биндом сервиса и фрагментом +броадкасты больший гемор выходит

Ну и фрагменты покошернее синглтоном

Roman
25.01.2017
16:21:41
@nmudrik возможно, но вроде не у всех приложений есть API для построения маршрута из других приложений
Он писал что после нажатия на кнопку "проложить маршрут" будет открываться другое приложение

Anton
25.01.2017
16:23:05
можно еще по названиям пакетов проверить есть или нет прила

Alexey
25.01.2017
16:24:13
@ViewHolder Я тебя понял. У приложения яндекса, например, есть такой API, интенты описаны https://github.com/yandexmobile/yandexmapkit-android/wiki/%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81-%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%D0%B8-%D0%AF%D0%BD%D0%B4%D0%B5%D0%BA%D1%81.%D0%9A%D0%B0%D1%80%D1%82%D0%B0%D0%BC%D0%B8 А по остальным приложениям я не уверен

Anton
25.01.2017
16:24:21
у гугла тож можно

Alexey
25.01.2017
16:26:32
@antonkazakov вроде даже в официальной документации по андроиду было описано? Подзабыл

Anton
25.01.2017
16:27:12
ну там у мэпс можно роут проложить

@
25.01.2017
16:27:41
У скайпа вот такая проверка на инсталл public boolean isSkypeClientInstalled(Context myContext) { PackageManager myPackageMgr = myContext.getPackageManager(); try { myPackageMgr.getPackageInfo(Constants.SKYPE_APP_PACKAGE_NAME, PackageManager.GET_ACTIVITIES); } catch (PackageManager.NameNotFoundException e) { return (false); } return (true); }

Google
Anton
25.01.2017
16:28:19
ну констанст это пакет как раз)

@
25.01.2017
16:28:47
Только имена пакетов знать нужно и должно робыть))

Anton
25.01.2017
16:29:16
у фб пакет katana называется)

@
25.01.2017
16:29:37
?

Anton
25.01.2017
16:29:47
com.facebook.katana

Даниил
25.01.2017
16:30:05
можно узнать, есть ли на устройстве приложение, которое сможет обработать сформированный интент через Intent.resolveActivity(PackageManager)

@
25.01.2017
16:33:50
Кстати чет я догнал почему в скобках return (true); ?

не догнал тоесть

Anton
25.01.2017
16:35:57
код стайл мб

@
25.01.2017
16:37:21
у скайпа пакет com.skype.raider

Anton
25.01.2017
16:37:49
бля над свои прилы тож по крутому называт

пакеты

Alexey
25.01.2017
16:38:08
@lulz_ceh либо декомпилятор так нарисовал

@
25.01.2017
16:39:57
Та ну, какой декомпилятор, офишиал сорцы библиотеки скуйпа, ну разве что они проебали исходники и решили декомпильнуть свои поделки :)

Dmitriy
25.01.2017
16:47:55
а если придется в новой активити что-то делать?
В новой активити уже другой набор фрагментов) Активити со своим набором фрагментов используется под определенные нужды. А если уж совсем надо то можно он активити резалт сделать, потом уже куда то сохранить

4-6 проектов по такой схеме уже построил. Трудности решаемы в зависимости от поставленной задачи

Dmitriy
25.01.2017
16:51:57
Не. Тулбар в активити.

Фрагменты уже над ним издеваются как могут

Google
Dmitriy
25.01.2017
16:52:47
Получаю тулбар либо баттеркнайфом а сейчас на котлине так еще проще

Gerc
25.01.2017
16:53:33
Не. Тулбар в активити.
ну и придется сделать раскрывающий тулбар, это новую активити, то все дахер нахер?

Dmitriy
25.01.2017
16:54:33
Закладывай сразу в разметку. Только сделать не видимым эту часть. А в нужном фрагменте активировать показать и при дестрой подчистить

Решается от поставленной задачи) А как, уже придумать можно)

Gerc
25.01.2017
16:56:34
дада, с визибилити и c fitsSystemWindows сексаться. да и кучу вьюх держать в леяуте на все случаи

Dmitriy
25.01.2017
16:57:23
Сексить можно как хочется))))) Задачи бывают огого какие странные)

Admin
ERROR: S client not available

Gerc
25.01.2017
16:57:41
да обычная задача

Dmitriy
25.01.2017
16:58:02
Возиться все равно придется) да и не отменяли добавление вьюх в рантайме

Gerc
25.01.2017
16:58:52
новую активити создал с контейнером для раскрывающегося тулбара и не возишься

Dmitriy
25.01.2017
16:59:16
Так тогда фрагменты нафига?)

На каждый чих активити)))

Ivan
25.01.2017
16:59:42
Так тогда фрагменты нафига?)
чтобы кондуктором пользоваться

Gerc
25.01.2017
17:00:08
На каждый чих активити)))
для планшетов и для вложенных фрагментов

Dmitriy
25.01.2017
17:00:20
Кондуктор это уже надстройка) без него тоже решаемо

Я никого не тяну использовать такой подход и поступать так же) Просто методом проб и ошибок я пришел к такому решению. Меня оно устраивает и как решать на нем стандартные и не очень задачи я уже знаю)

А вот тогда предложите замену для onActivityResult

Не eventbus и без доп либ

Александр
25.01.2017
17:04:25
Пацаны. Вопрос.

Как защитить апи?

Google
Александр
25.01.2017
17:04:42
точнее, как зашифровать ключ, который передается в апи

Ivan
25.01.2017
17:04:46
Как защитить апи?
а кто нападает

Александр
25.01.2017
17:04:50
чтобы никто не мог просто заснифать

через Charles какой-нибудь

или через apktool сделать анпакинг и просто посмотреть

Александр
25.01.2017
17:05:29
Oauth?
Oauth?

Нужно, чтобы никто не мог вытащить методы и посмотреть их.

А точнее хотя бы один, который будет генерировать шифр для подписи запроса

Dmitriy
25.01.2017
17:07:51
Chiper возможно подмогнет)

Ну так кто предложит как возвращать результат из фрагмента в другой фрагмент?

Александр
25.01.2017
17:11:39
Ну Chiper шифрует строку ключом, но если люди декомпилируют прилу, то увидят как оно генерится

Dmitriy
25.01.2017
17:11:41
Кроме resultReceiver класса)

Илья
25.01.2017
17:12:21
Dmitriy
25.01.2017
17:12:50
Илья
25.01.2017
17:13:11
Ищешь в отправителе фрагмент-получатель, вызываешь там метод

Профит

Страница 880 из 3205