Olexandr
ну я смотрел на стэк овер флоу пример. переопределяю getItemViewType. так?
Ⓜ️ᵃʳᵃᵗ
начал бы сперва с модели, со списка.
краткий текс/расширенный текст.
открытый элемент , закрытый.
будет сохранятся при сохранении состояний или нет
итд.
а потом уже пихнуть в ресайкл.
по клику в объекте меняем стейт открыт/закрыт и одновляем его
Olexandr
Ⓜ️ᵃʳᵃᵗ
Olexandr
Alex
Alex
Привет всем) Кто знает похожий компонент для табов?
Pavel
Pavel
Pavel
Andrey
Question:
Есть ли разница в поведении интента с флагом FLAG_ACTIVITY_NEW_TASK на разных api level?
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(redirectUrl));
browserIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getReactApplicationContext().startActivity(browserIntent);
Andrey
код выше работает без FLAG_ACTIVITY_NEW_TASK на 7-м андроде, и валит иксепшн на 5-м
ivn
Andrey
ivn
ты с сервиса вызываешь?
Andrey
нет из js кода, из нативного модуля в react-native
ivn
ой все
Andrey
доступен только reactApplictionContext
Andrey
ДУмаете в контексет дело?
ivn
тут и самим трабл хватают, так они унити и ректом своим обмазываются))
Nikita
Nikita
😂
Andrey
@desugar
Calling startActivity() from outside of an Activity context requires the
FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
ivn
хотел написать типа "вызови без reactApplictionContext" типа в контексте активити, но я хз есть ли у них активити в js
Andrey
нету)
ivn
без флага запущай
Andrey
падает же
Andrey
попробую
ivn
эх, вот интересно, программисты cordova и прочие js, они вообще понимают что на такой технологии только время зря тратить))
Nikita
Denis
Denis
ЖСные макаки будут жрать даже дохлый кактус
Nikita
я, например, писал нативную часть cordova плагина...
Nikita
на жабе
Nikita
не на жабаскрипте
Nikita
там не все так плохо
Nikita
кроме как всё...
ivn
ну даже как-то обсурдно звучит, типа зарабатывают на кордова 300к в сек)) вот что они будут делать в этой текнологии лет через 5 кодинга, а 10? вот C\Java и прочая годнота вот это найс)
Nikita
Andrey
@desugar та же петрушка
Nikita
временые затраты небольшие
Nikita
Олександр
Есть кто с Leanback работал?
ivn
на java плагин для ios не напилишь :D
обещают кроссплатформенность, а на деле фиксишь нативные баги типа Calling startActivity() from outside of an Activity и хз че такое Activity :D
Denis
Кластеризацию делай
Denis
Иначе лагать будет, да и выглядеть не очень.
Andrey
https://developers.google.com/maps/documentation/android-api/utility/marker-clustering
Andrey
Всем привет! Самому стыдно такое спрашивать, но тем не менее. Подскажите, безопасно ли хранить ключ от сервиса в strings.xml? Гугл толкового ответа не дает
Nikita
Andrey
ага
Sergey Mitrofanov
Max
Почему бы и нет
ivn
Nikita
ага
я вот так инжектил
buildTypes.each {
it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', "\"be17e*******ee95a8754\""
}
ivn
ключ апи?
Andrey
Почему бы и нет
можно чуть подробнее - прогард стринги шифрует, есть какая-то обфускация?
Andrey
да, ключ апи
Andrey
от sentry.io
ivn
тю, кому нужен такой ключ
ivn
если будешь юзать ключ от банкинга, обязательно сообщи нам название приложухи, благодарю за внимание
Andrey
суть в том что ключ не от квартиры с деньгами, конечно. но хочется знать какие сейчас приняты лучшие практики для этого
Andrey
вообще у них описан вариант подключения через proguard, но у меня это не работает никак
https://docs.sentry.io/clients/java/modules/android/
Andrey
хранения api key
ivn
как бы тебе сказать, хм... прогуард не трогает xml
Andrey
Andrey
но в моем случае когда просят прикрутить статистику за короткое время, хочется что-то простое и в меру безопасное
ivn
ты параноик бро, ключи от Youtube API никто не прячет, тупо можешь юзать лимиты по чужому ключу, а ты crashreport ключ прячешь
Andrey
ок, я неправильно выразился. такие вещи надо хранить на сервере, скорее всего и доставать по api с токеном. речь о том, что есть проекты, подразумевающие безопасность. а есть просто сервисы, которые надо прикрутить в течение дня и отправить в продакшн
Andrey
ok, спасибо )
pavel
А есть в андроиде возможность как-то прописать своё приложение так, чтобы при входящем звонке приложение вызывалось с параметром звонящего номера могло нарисовать окно. Приложение-справочник. Звонит неизвестный номер, приложение рисует окно "мошенники". Основа - всякие базы "кто звонил" из интернетов.
Думаю нет такой возможности, а то звонок критичная фича и если ваше приложение лагнёт со страшной силой вы звонок пропустите.
Darya
Подскажите советом пожалуйста. У меня есть два параметра для HTTP запроса
language = mSettings.getString(LANGUAGE_SHORT,"");
translatedInputString = translatedTextInput.getText().toString().replace(" ","+");
Я их использую в отдельном классе, который формирует УРЛ. Правильно ли поместить эти два параметра в сам класс и использовать их в конструкторе, или правильно их использовать локально в том классе, где образец создается? Сейчас конструктор вот такой
public UrlBuilder(Context context, String language, String translatedTextInput) {
this.context = context;
this.language = language;
this.translatedTextInput = translatedTextInput;
}
Andrey
Andrey
Andrey
ivn
Andrey
Всем привет, подскажите пожалуйста, как можно обработать ситуацию с вложенными фрагментами во viewPager, если для замещения использовать контейнер внутри фрагмента, то он не детачится, и продолжает работать (и клики в том числе ловит), нашел 2 варианта:
1) менять динамически фрагмент во viewPager и вызывать notifyDatasetChanged, но тогда нужно знать обо всех фрагментах в адаптере и вызывать соотв. метод при каждом переходе во фрагменте.
2) забыть про viewPager и вместо него использовать просто контейнер и таббар, по клике по item таббара менять фрагмент в контейнере (теряются свайпы и выглядит тоже не очень хорошо).
Может есть какой-то чистый вариант (не считая использования библиотек вместо фрагментов).
И ещё - может есть какой-то хороший пример с подходом "все на фрагментах" кроме телеграма под андроид (пока не добрался до него)?