.
Всем привет, подскажите, пожалуйста, как вы сетите вьюмоделе параметр, без которогр она не может работать. Например, юзер в списке товаров тыкнул на элемент, открылся экран товара и в него передали id товара, как этот id красиво передать во вьюмодель экрана товара, для загрузки инфы о нём?
Avadon
Блин, подскажите пожалуйста, посторонние программы для декомпилирование ИМЕННО apk файл)
neikist
Блин, подскажите пожалуйста, посторонние программы для декомпилирование ИМЕННО apk файл)
Любой разархиватор что умеет zip архивы открывать если "ИМЕННО apk файл"
.
viewmodelfactory
Фабрика у меня одна для всех вьюмоделей и я ее инжекчу даггером в экраны
.
viewmodelfactory
Предлагаете делать фабрику для каждой вьюмодели? Более общего решения не существует?
neikist
Фабрика у меня одна для всех вьюмоделей и я ее инжекчу даггером в экраны
Ну, не по мне решение. У меня на каждую вью модель своя фабрика от AbstractSavedStateViewModelFactory отнаследованная
neikist
Предлагаете делать фабрику для каждой вьюмодели? Более общего решения не существует?
Иначе только через методы сетить. Либо одна общая фабрика с бандлом - но так себе решение.
.
Иначе только через методы сетить. Либо одна общая фабрика с бандлом - но так себе решение.
Сеттеры глупо, общий бандл тоже. Пойду по вашему пути, спасибо)
Avadon
apk это и есть зип архив...
То есть, из обычного apk файла можно декомпилировать и открыть код?
neikist
То есть, из обычного apk файла можно декомпилировать и открыть код?
Лучше все таки сходи базу изучи. С текущими знаниями ты вряд ли что то сделать сможешь. Про свою статью я тебе уже говорил, можешь еще на хакер.ру почитать. Если на русском.
Anonymous
То есть, из обычного apk файла можно декомпилировать и открыть код?
В этой группе люди собирают апки, а не разбирают. Ты ошибся немного
Anonymous
То есть, из обычного apk файла можно декомпилировать и открыть код?
читаем про структуру апк, и идем в @clubmodapk, хотя не, там бан получишь потому что админ из дурки сбежал
Anonymous
а, 10 лет
Anonymous
гугл в таком возрасте еще не открыли
D
привет! Знает кто либу чтоб выполнила функционал чекбоксов с картиной и текстом?
Данил
кто нибудь Hilt использовал? Почему при открытии Fragment у меня падает приложение из-за viewModel? java.lang.RuntimeException: Cannot create an instance of class com.app.peshkariki.ui.login.LoginViewModel Fragment private val viewModel: LoginViewModel by viewModels() private fun initViewModel(view: View) { viewModel.action.observe(viewLifecycleOwner, Observer { when(it){ State.Base(BaseState.SUCCESS) -> { findNavController().navigate(R.id.action_startFragment_to_orderListFragment) } State.Error(ErrorState.PHONE_NOT_CONFIRMED) -> { Toast.makeText(context, "Переход в PHONE_NOT_CONFIRMED", Toast.LENGTH_SHORT).show() } // State.Login(LoginState.SHOW_DIALOG_SERVER) -> { // currentServer?.let{ showDialog(view, viewModel.getServers(), viewModel.getIndexServerByServer(currentServer!!))} // } } }) class LoginViewModel @ViewModelInject constructor ( private val authRepository: AuthRepository, private val mainRepository: MainRepository ) : BaseViewModel()
D
Да обычный recyclerview или listview даже.
думал може что готовое есть просто подключить и пользоваться...
Anonymous
Может, кто знает, есть ли плагин под Android Studio, который выравнивает код по столбцам?
Anonymous
Anonymous
Что не так? Надоело пробелами выравнивать.
Norim
Не могу понять в чем дело. Motion Layout не проигрывает анимацию разворачивания. Он её начинает и сразу же паузит. Что делать, почему так?
Habanero
А зачем выравнивать?
Anonymous
А зачем выравнивать?
Читается лучше.
Habanero
Выравнивай табами :) Вообще, такое выравнивание противоречит стайл гайдам, так что не факт, что есть такой плагин
Nikolai
Что не так? Надоело пробелами выравнивать.
есть общепринятый кодстайл. лучше его придерживаться чтобы если над твоим кодом будет работать другой человек ему тоже было комфортно, а не это всё
Anonymous
Сам ты сбежал, а баним лишь неадекватов🌚
В смысле сам сбежал, если у меня бан?
Anonymous
Или в клубмодапк нет странника?
Anonymous
Привет всем! Как загуглить, хочу при нажатии на кнопку открывался файловый менеджер для выбора файла.
BDB 🏴‍☠️
шалом. Есть вот такой планшет со встроенным RFID сканером. Кто нибудь писал приложения для коммерческих устройств? Как взять доступ программно к сканеру и физическим кнопкпам которые внизу
Ярослав🇺🇦
Или в клубмодапк нет странника?
Снял бан, уже не помню за что был🌚
Данил
свой проводник
ну тогда пиши сам, в Android реализации его нет
Anonymous
для загрузки файла?
ну в моём случае будет txt файл
Данил
Подсказка, делается через методы File
Anonymous
Отпишусь когда получится) Всем СПАСИБО🙌🙌
Anonymous
Есть ли способ чтобы Retrfoti в связке с Gson возращял разные значения? @SerializedName("result") var result: ResultModel? = null @SerializedName("result") var resultString: String? = null Если нет result объекта, то вернуть result строку?
skif
Ребят подскажите кто сталкивался или дайте ссылку на тематический чат. В гугл-аналитике (биг квери) показает 400 удалений в день (app_remove). В плей консоли 1000. Откуда такое расхождение берется?
skif
До недавнего времени и там и там по 400 было
Anonymous
Anyone here have used chrome custom tabs before?
Norim
Ребят, почему у меня у вьюпейджера нет высоты если при инициализации у его контейнера была высота 0 и когда я разворачиваю его - у вьюпейджера тоже высота 0, что с этим делать? Другие как например текст вью разворачиваются нормально
Stunner // 🎄
Gson это json для котлина что-ли?
Stunner // 🎄
Gson это json для котлина что-ли?
Просто на джаве и json встроенный нормальный
Aleksey
Gson это json для котлина что-ли?
нет, он с Java тоже работает отлично (вообще-то он с Kotlin всрато работает) 🤷 он еще и старше Kotlin, скорее всего
Aleksey
Просто не видел чтобы обычный json(jsonarray, jsonobject) юзали
и как это связано с предыдущим вопросом?
neikist
и как это связано с предыдущим вопросом?
Чет тоже не вкурю. Странный ответ у человека.
Stunner // 🎄
neikist
Anonymous
можно попробовать через @JsonAdapter добавить обработчик для поля
Просто сервак то одну структуру возращяет, то другую.
Anonymous
Там динамически меняется, возможно гавнокод
Stunner // 🎄
neikist
JsonArray, JsonObject
Можешь расшифровать что ты имеешь в виду? И зачем использовать голый json вообще?
Данил
JsonArray, JsonObject
пф, legacy project @Throws(IOException::class, JSONException::class) suspend fun getAdress(adress: String) = withContext(Dispatchers.IO) { val response = Response() val fields = ArrayList<Field>() fields.add(Field("address[query]", adress)) val resp = ApiUtils.sendRequest(fields, url + "createOrder/getAdressAutocompile", "") val o = JSONObject(resp) if (o.getBoolean("success")) { val map = HashMap<Any, Any>() map["listAddress"] = gson.fromJson(o.toString(), AdressList::class.java) as AdressList response.data = map response.status = true // log("map - ${map["listAddress"]}") } else { response.status = false } response }
neikist
JsonArray, JsonObject
Сначала пишешь что никто голым json не пользуется, потом спрашиваешь "а его в котлине нет что ли"?
Norim
Парни я в тупике, просто вьюпейджер2 не хочет работать когда карточка свернута
Aleksey
Просто сервак то одну структуру возращяет, то другую.
а я ведь видел, как на мидла резюмеху постил… совсем не вывозишь GSON @JsonAdapter загуглить?)
Norim
Без анимации все хорошо работает, ччто можно сделать?
Anonymous
а я ведь видел, как на мидла резюмеху постил… совсем не вывозишь GSON @JsonAdapter загуглить?)
Да я читаю, а толку? если никогда такое не делал то и не пойму хоть сто раз читай
Vitaly
Помогите с уведомлениями - нет раскрывающей кнопки https://stackoverflow.com/questions/62657569/no-expand-button-in-custom-notification-on-android-10
Anonymous
Какой толк от команды, если я сам способ не могу понять как он это делает. Максиму так это свой GsonConverterFactory собрать...