Última pergunta sobre Viewmodel

1
Responda

Alterar LiveData em Activity não notifica o observador no fragmento filho

Estou tentando atualizar o objeto LiveData na atividade que hospeda um fragmento e quero atualizar a interface do usuário do fragmento depois de observá-lo. O problema é que a interface do usuário do fragmento é atualizada apenas quando o fragmento é reiniciado. O que posso fazer para alcançar a atualização em tempo real da interface do usuário no fragmento toda vez que os dados mudam na atividade?

viewmodel fragment java android livedata android

1
Responda

Como enviar um objeto para MainWindowViewModel usando um modelo de exibição de elemento filho dentro de um quadro (WPF)?

Eu tenho um MainWindowViewModel e meu MainWindow contém um quadro para exibir as páginas do projeto. A primeira página exibida é uma lista de projetos abertos recentemente (semelhante ao Microsoft Word) que tem seu próprio ViewModel. Não há problema em carregar a lista, mas quando eu quero enviar o item selecionado pelo usuário desta lista para o MainWindowViewModel, não posso usar Find-Ancestor para acessar o DataContext da janela (parece que o quadro tem algumas restrições).

viewmodel mainwindow wpf mvvm c#

1
Responda

Chame um método CodeBehind de ViewModel

Estou tentando aprender o padrão de projeto MVVM codificando um pequeno aplicativo usando Xamarin.Forms. Eu seguro todos os dados no Android File-System (XML) para torná-los persistentes. Mas no momento todos os métodos para proteger os dados estão em ViewModel e estou tentando mover esses métodos para CodeBehind (Model) para respeitar o padrão de design MVVM.

mvvm viewmodel c# xamarin.forms code behind

1
Responda

Usando um valor não estático em um método estático?

No momento, estou usando o aplicativo de amostra https://github.com/xabre/xamarin-bluetooth-le, que mostra dados de um sensor em tempo real. Meu objetivo agora é exibir um gráfico com esses dados, então estou usando o pacote Microcharts. Ao usar o seguinte código com dados estáticos (e declarar a Lista como estática), o gráfico funciona bem, mas, quando tento usar os dados em tempo real (CharacteristicValue), recebo os erros:

visual studio c# xamarin.forms xamarin viewmodel

1
Responda

Corrotinas Kotlin: problema com programação de trabalho. (InvokeOnCompletion)

Sou bastante novo nessa coisa de kotlin-corrotina e tenho um problema com o agendamento de tarefas. Neste código a seguir, primeiro procuro os nomes dos tópicos do cache do usuário no fragmento. (topicsList) E então, eu preciso buscar esses tópicos da API um por um. O que eu quero fazer é percorrer o topicsList, fazer uma solicitação para cada tópico e obter todas as respostas uma vez na conclusão de todas as solicitações. Para conseguir isso, no método getEverything () (que dispara uma solicitação), estou adicionando as respostas a uma lista de arraylist todas as vezes. (ResponseList) No loop for, estou iniciando todas as solicitações. Após a conclusão do trabalho, job.invokeOnCompletion {} é chamado e eu configurei meu liveData como responseList. No entanto, essa abordagem não funciona. O problema é que estou atualizando o liveData antes de definir a responseList. Não sei como isso pode ser possível. Alguém poderia me ajudar com isso?

kotlin kotlin coroutines android job scheduling viewmodel

1
Responda

Como posso verificar se os dados JSON são nulos sem um loop infinito?

Eu tenho um modelo de visão e classes de dados que buscam a API da NASA para fotos de Marte. O usuário deve ver imagens de uma data aleatória consultada. Sempre preciso de um URL de imagem (imgSrc na classe Photo) retornado. Se nenhum url (imgSrc) for encontrado, atualize os dados até que um seja encontrado e exiba-o. Essa lógica precisaria retornar um imgSrc após a inicialização do aplicativo, bem como após swiperefreshlayout, se o usuário escolher deslizar para atualizar. Eu estive preso nisso por uma semana sem resolução. Qual a melhor forma de lidar com isto? Mesmo se eu tiver que refatorar meu código, gostaria de ser apontado na direção certa.

android viewmodel kotlin

Etiquetas quentes

© 2021   OlaMundo.Org