Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Tsudzukeru

Tsudzukeru

  • 1
    вклад
  • 88
    вопросов
  • 9
    ответов
  • 100%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему правило -keep работает для папки, но не работает для всех членов класса?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    Если не дописать {*;}, то названия классов не будут обфуцироваться, но внутренности будут.
    {*;} говорят что нужно держать внутренности тоже, класс будет сохранен в начальном виде полностью.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Можно ли в Android создать файл без сохранения на устройство?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    Конвертировать нужно в ByteArray
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Зачем стрелки в Android Navigation Architecture Component?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru
    Это второй способ создания переходов между фрагментами. С его помощью можно передавать значения из одного фрагмента на другой.

    Подробнее можешь прочитать здесь.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как перегрузить navHostFragment с помощью navigation component?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    val navController = findNavController(R.id.nav_host_fragment)
                    val navHostFragment =supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment
                    val inflater = navHostFragment.navController.navInflater
                    val graph = inflater.inflate(R.navigation.app_navigation)
                    graph.startDestination = R.id.mediaFragment
                    navController.graph = graph
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему Rerofit не пишет ответ в лог?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    После обновления версии Retrofit и OkHttp - всё работает!
    //Retrofit
        def retrofit_version = "2.9.0"
        implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
        implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofit_version"
        implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
        implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0'
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему срабатывает дефолтная реализация stub метода?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    нужно сделать stub метод open и тогда всё работает.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему fragmentmanager разрушается после изменения конфигурации?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    Проблема возникала из-за того, что я не отвязывал фрагмент от Activity при изменении конфигурации экрана.
    В методе фрагмента onDestroy() нужно обнулять ссылку на Activity.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему при нажатии EditText иногда не подгружается клавиатура?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    В чем проблема так и не понял, но нашел рабочее решение.
    Нужно в отдельном потоке вручную вызывать клавиатуру всякий раз когда меняется фокус на EditText.
    editText.setOnFocusChangeListener(new OnFocusChangeListener() {
        @Override
        public void onFocusChange(final View v, final boolean hasFocus) {
            if (hasFocus && editText.isEnabled() && editText.isFocusable()) {
                editText.post(new Runnable() {
                    @Override
                    public void run() {
                        final InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
                        imm.showSoftInput(editText,InputMethodManager.SHOW_IMPLICIT);
                    }
                });
            }
        }
    });
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как включить загрузчик Grub при старте Ubuntu?

    Tsudzukeru
    Tsudzukeru @Tsudzukeru Автор вопроса
    Решил проблему установкой второй OS!
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • vabka
    Василий Банников
    • 10 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • borisserver
    Субару Помнеш
    • 5 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации