Oberserver von Arrays

  • Hallo,
    ich möchte in der Viewmodel - Klasse ein array von einigen Boolean anlegen. Diese sollen dann in den einzelnen Fragments mittel observer überwacht werden.
    Dazu habe ich in der Viewmodel Klasse folgendes definiert:



    In den einzelnen Fragments sollen die Werte folgendermaßen überwacht werden:


    Code
    viewModel.ergebnis.observe(viewLifecycleOwner, Observer { value ->
                when(value.get(0)){
                    true -> button_weiter.setVisibility(View.VISIBLE)
                    false -> button_weiter.setVisibility(View.INVISIBLE)
                }
            })

    Je nachdem ob das Bit gesetzt ist, soll ein Button sichtbar sein, oder nicht.. Leider funktioniert das nicht, obwohl die Viewmodel Klasse eigentlich klappt und ich andere Variablen der Klasse über den Observer überwachen kann. Nur das Array klappt nicht.
    Irgendwelche Tips?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!