Size: a a a

Android Developers

2020 June 30

n

neikist in Android Developers
.
Всем привет, подскажите, пожалуйста, как вы сетите вьюмоделе параметр, без которогр она не может работать. Например, юзер в списке товаров тыкнул на элемент, открылся экран товара и в него передали id товара, как этот id красиво передать во вьюмодель экрана товара, для загрузки инфы о нём?
viewmodelfactory
источник

n

neikist in Android Developers
😏
Блин, подскажите пожалуйста, посторонние программы для декомпилирование ИМЕННО apk файл)
Любой разархиватор что умеет zip архивы открывать если "ИМЕННО apk файл"
источник

.

. in Android Developers
neikist
viewmodelfactory
Фабрика у меня одна для всех вьюмоделей и я ее инжекчу даггером в экраны
источник

😏

😏 in Android Developers
neikist
Любой разархиватор что умеет zip архивы открывать если "ИМЕННО apk файл"
У меня нет зип. У меня только есть сам apk и всё
источник

n

neikist in Android Developers
😏
У меня нет зип. У меня только есть сам apk и всё
apk это и есть зип архив...
источник

.

. in Android Developers
neikist
viewmodelfactory
Предлагаете делать фабрику для каждой вьюмодели? Более общего решения не существует?
источник

n

neikist in Android Developers
.
Фабрика у меня одна для всех вьюмоделей и я ее инжекчу даггером в экраны
Ну, не по мне решение. У меня на каждую вью модель своя фабрика от AbstractSavedStateViewModelFactory отнаследованная
источник

.

. in Android Developers
neikist
Ну, не по мне решение. У меня на каждую вью модель своя фабрика от AbstractSavedStateViewModelFactory отнаследованная
Понял, спасибо
источник

Я

Ярослав in Android Developers
😏
Блин, подскажите пожалуйста, посторонние программы для декомпилирование ИМЕННО apk файл)
Опять не туда
источник

n

neikist in Android Developers
.
Предлагаете делать фабрику для каждой вьюмодели? Более общего решения не существует?
Иначе только через методы сетить. Либо одна общая фабрика с бандлом - но так себе решение.
источник

.

. in Android Developers
neikist
Иначе только через методы сетить. Либо одна общая фабрика с бандлом - но так себе решение.
Сеттеры глупо, общий бандл тоже. Пойду по вашему пути, спасибо)
источник

😏

😏 in Android Developers
neikist
apk это и есть зип архив...
То есть, из обычного apk файла можно декомпилировать и открыть код?
источник

n

neikist in Android Developers
😏
То есть, из обычного apk файла можно декомпилировать и открыть код?
Лучше все таки сходи базу изучи. С текущими знаниями ты вряд ли что то сделать сможешь. Про свою статью я тебе уже говорил, можешь еще на хакер.ру почитать. Если на русском.
источник

ФХ

Филадельфия Хачатуря... in Android Developers
😏
То есть, из обычного apk файла можно декомпилировать и открыть код?
В этой группе люди собирают апки, а не разбирают. Ты ошибся немного
источник

S

Stunner in Android Developers
😏
То есть, из обычного apk файла можно декомпилировать и открыть код?
читаем про структуру апк, и идем в @clubmodapk, хотя не, там бан получишь потому что админ из дурки сбежал
источник

S

Stunner in Android Developers
а, 10 лет
источник

S

Stunner in Android Developers
гугл в таком возрасте еще не открыли
источник

D

David in Android Developers
привет! Знает кто либу чтоб выполнила функционал чекбоксов с картиной и текстом?
источник

d

danilshik in Android Developers
кто нибудь 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()
источник

n

neikist in Android Developers
David
привет! Знает кто либу чтоб выполнила функционал чекбоксов с картиной и текстом?
Да обычный recyclerview или listview даже.
источник