Ruslan
в памяти
а если система уничтожит вьюху?
Ontoshgo
на диск пиши
Ontoshgo
желательно CD
Ontoshgo
обьясни нормально че ты хочешь
Алексей
Правильный вопрос - как уберечь от переназначения для вью с фокусом на EditText?
Ruslan
обьясни нормально че ты хочешь
если сохранять ссылку на view где-либо, то при дропе фрагмента/активити будет мемори лик
Ontoshgo
что ты хочешь сделать?
Алексей
Хорошо, еще раз попробую
Konstantin
еще раз про айди расскажи, че там с ним не так
Konstantin
у тя у каждого эдит-текста одинаковые ид или я не так понял? если разные почему просто ид не запоминать
Ruslan
что ты хочешь сделать?
Я ничего не хочу сделать. Я ответил на твоё сообщение с предложением сохранять view
Konstantin
в рекуклере то?
а, чет не заметил про это
Алексей
Есть RecyclerView, элементы в нем имеют EditText. Как известно, когда мы далеко листаем RecyclerView - он переназначает холдеры (а соответственно и вьюхи) новым элементам. Мне нужно сделать так, чтобы холдер и вьюха, на EditText которых находится фокус, не переназначались
Ontoshgo
как и записать вью на диск
Ontoshgo
если кто не понял
Ruslan
не очень смешно
такое лечится ридонли модом, чтобы такие "шутки" не реализовывались потом в проектах
Алексей
Храни где-то, какой эдиттекст в фокусе, и назначай фокус в байнде
А толку? От переназначения это не убережет же
Алексей
назначай фокус сам
На чем назначать-то? Если переназначится холдер
Алексей
Точнее, если его не будет
Mike
На чем назначать-то? Если переназначится холдер
на эдиттексте? На джаве? на котлине?
Vladimir
проблема то какая?
Konstantin
ты туда данные как то запихиваешь в бинде, почему в данных не прокинуть флаг isFocused=true ?
Mike
а котик то ябеда
хорош неконструктивить
Ontoshgo
ты туда данные как то запихиваешь в бинде, почему в данных не прокинуть флаг isFocused=true ?
я так понимаю ему надо чтоб была возможность вводить символы в поле, когда вьюха ушла в ресайкл
Ontoshgo
не пойму только зачем
Ontoshgo
залочил бы скрол пока инпут активен и все
Ontoshgo
нет
ты хоть где-то такое видел?
Mike
залочил бы скрол пока инпут активен и все
если учесть, что один инпут активен почти всегда, это сделает приложение неюзабельным
Ontoshgo
делал
какой кейс был?
Ontoshgo
аж интересно
Mike
какой кейс был?
ну такой металлический кейс для документов
Ontoshgo
я вобще не вижу применения этой порнографии
Konstantin
1) java-library чем-то отличается от java? 2) 7 или 1.7? А котлин почему 1.8? 3) pure Java + RxAndroid?
по п1. - да, там есть отличия, и чото просто с apply plugin 'java' не хочет компилить, но apply plugin 'java-library' - все ок
Дмитрий
Нужна помощь: Необходимо читать и писать данные в память sd карты (желательно иметь возможность указать адрес или смещение записи). SD карта без файловой системы. При присоединении карты к телефону появляется файл /dev/block/mmcblk0. Как я понял это и есть sd карта. В приложении предоставлены права write_external_storage и да они запрашиваются в начале работы приложения. Телефон рутован. Рут права получены командой Runtime.getRuntime().exec("su"); Все это не помогло прочитать файл mmcblk0. Т.е. код new FileInputStream(new File("/dev/block/mmcblk0")); вызывает исключение: java.io.FileNotFoundExeption: /dev/block/mmcblk0` (Permission denied) Вариант с командой dd if="" of="" не подойдет. Телефон Samsung s8 Android 7.0 Вариант с chmod 777 не помог, отключить selinux не удалось.
Сергій
где-то это я уже видел 🤔
Ontoshgo
хацкеры подьехали
Vladimir
Виноват не та группа (
я хз, никогда этим не парился но как ты собираешься работать с файлами если у тебя нет файловой системы
Anonymous
Как сделать чтобы, если мы находимся в окне LoginActivity, то не запускался еще один LoginActivity поверх другого. А был всего 1 такой в системе
Volodymyr
хотя он тоже подойдет
Дмитрий
Тогда такой вопрос: На устройстве с Android 4.1 не работает форматирование sd карты. В настройках выбирается форматирование, телефон что-то делает но ФС на SD не появляется. Можно ли используя команды терминала форматнуть и примонтировать карту ? Все силами телефона.
Volodymyr
но для обычних кейсов его нахер ненадо
Anonymous
Попробовал, и то и то. Не работает, все равно старый LoginActivity умирает, и видно как новый поверх него создается
Anonymous
Куда? в манифест
Volodymyr
Как сделать чтобы, если мы находимся в окне LoginActivity, то не запускался еще один LoginActivity поверх другого. А был всего 1 такой в системе
Tishka17
нет
Так как раз в разных тасках иначе можно несколько копий
Дмитрий
я хз, никогда этим не парился но как ты собираешься работать с файлами если у тебя нет файловой системы
Собираюсь работать на низком уровне читать и писать по определенным адресам flash памяти. На компе это все работает.
Anonymous
Ну да. Добавляю
Volodymyr
Так как раз в разных тасках иначе можно несколько копий
Разные таски это и есть "необычний кейс" )
Volodymyr
Ну да. Добавляю
Ну так блеать, этим флажком ти убиваешь все в активити которые в таске
Anonymous
А чо нельзя убить все таски, кроме Текущего
Tishka17
Разные таски это и есть "необычний кейс" )
Ну почему. Открыть диалог шаринга или выбора файла в таске другого приложения норм
Volodymyr
А чо нельзя убить все таски, кроме Текущего
што ? ты же спрашивал как открыть уже открытую активити, зачем тебе "убивать все таски" ?
Anonymous
ну дак, код же выложил для этого. Надо мне убить все активити и оставить только текущий
Дмитрий
ну на компе ты dd юзаешь
На компе сишный код int fd = open("dev/sdb", O_ronly); и он работает. Память карты открывается как "большой файл".
Volodymyr
ну дак, код же выложил для этого. Надо мне убить все активити и оставить только текущий
ну так просто делаешь launchMode="singleTask" без флагов в интенте, в таком случае тебя перекинет на нужную активити, а все которые были выше по стеку умрут
Anonymous
Volodymyr А если я эти 2 флага использую, то удалятся все активит в том числе и singleTaskи?
Volodymyr
Volodymyr А если я эти 2 флага использую, то удалятся все активит в том числе и singleTaskи?
FLAG_ACTIVITY_CLEAR_TASK If set in an Intent passed to Context.startActivity(), this flag will cause any existing task that would be associated with the activity to be cleared before the activity is started. (Да)