Size: a a a

Android Developers

2021 August 30

DB

Dmytro Borysov in Android Developers
ты примерно понимаешь суть ошибки
Fragment BLA-BLA not attached to a context.
?
источник

AO

Artem Oborozhny in Android Developers
Нет контекста, я так понимаю
источник

ZP

Zmih Porey in Android Developers
Всем привет! Помогите пожалуйста, у меня есть ListPreference:

   <PreferenceCategory android:title="@string/prefs_category_connection">
       <ListPreference
           android:defaultValue="https://example.ru"
           android:entries="@array/server_entries"
           android:entryValues="@array/server_entries"
           android:key="key"
           android:summary="%s"
           android:title="Серверr" />
   </PreferenceCategory>

и списочек со значениями:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <string-array name="server_entries">
       <item>https://example.ru/</item>   <!-- prod -->
       <item>https://example2.ru/</item>  <!-- rc -->
       <item>https://example3.ru/</item>  <!-- stage -->
   </string-array>
</resources>

Мне нужно что бы в списке отображались не URL а короткие названия отличающиеся от URL. Например One Two Three, как это сделать? Я понимаю, что можно взять значение и с помощью :
when(server) {
is One -> что то сделать с https://example.ru/
is Two -> ...
is Three -> ...
}

Но можно ли с помощью xml ListPreference сделать что то на подобие ключ - значение, то. что будет в списке у пользователя одно, а при выборе уже в коде брать значение
источник

ZP

Zmih Porey in Android Developers
Забыл сказать. нужно что бы с списке были названия которые закомментированны
       <item>https://example.ru/</item>   <!-- prod -->
       <item>https://example2.ru/</item>  <!-- rc -->
       <item>https://example3.ru/</item>  <!-- stage -->
А значения айтемы
источник

S(

Stunner (lavender) in Android Developers
так для этого же и сделаны два поля: entries и entryValues
я не помню какое именно для отображаемых значений
источник

AO

Artem Oborozhny in Android Developers
Лайв дата ж наследует жизненный цикл родителя, а так как контекст для dialog я беру из activity,которая всегда открыта, а диалог нет, то должна вылазить ошибка при его открытии, но она только при повторном сохранении. Дальше все запутано для меня
источник

S(

Stunner (lavender) in Android Developers
android:entries="@array/server_entries" меняешь на какой-нибудь android:entries="@array/server_entries_readable" в котором пишешь свои prod, rc, stage и т.д
источник

S(

Stunner (lavender) in Android Developers
пример из моего кода
источник

MK

Max Kovalchuk in Android Developers
всем привет, а в string-array можно получить айди у item?
источник

ВС

Витя Строеску... in Android Developers
источник

ВС

Витя Строеску... in Android Developers
первая ссылка в гугле)
источник

MK

Max Kovalchuk in Android Developers
тот, что в ресурсах)
источник

ВС

Витя Строеску... in Android Developers
не понял
источник

MK

Max Kovalchuk in Android Developers
вот как здесь
источник

DB

Dmytro Borysov in Android Developers
да, походу что-то с биндингом не так, во 2 раз, он походу уже умер или все вьюхи у него нерабочие, нужно в этом направлении думать, попробуй занулять биндинг при дестрое и в лавдате проверять на нулл, или посмотри как у тебя диалоги создаются и т,д поставь логи в методы ЖЦ, посмотри что у тебя проиходит
источник

ОА

Оганнес Асатрян... in Android Developers
когда я был джуном никаких либ навигации и в помине не было ( 2016 год) и вот нормально жили скажу тебе без чичерины и без гугла
источник

ZP

Zmih Porey in Android Developers
Блин, что ж я такой невнимательный)
источник

ZP

Zmih Porey in Android Developers
Спасибо! Все проще чем я думал)
источник

НЦ

Никита Цвырков... in Android Developers
Всем привет. Кто что может сказать о Realm - что по подводным, как уживается с Dagger, стоит ли использовать в проде?
источник

ОА

Оганнес Асатрян... in Android Developers
юзаю реалм с пеленок. все збс. если руки прямые и бошка варит и не боишься слово "миграция"
источник