Ultima domanda su Viewmodel

1
Answer

La modifica di LiveData in Activity non notifica l'osservatore nel frammento figlio

Sto cercando di aggiornare un oggetto LiveData in attività che ospita un frammento e quindi voglio aggiornare l'interfaccia utente del frammento dopo averlo osservato. Il problema è che l'interfaccia utente del frammento si aggiorna solo quando il frammento viene riavviato. Cosa posso fare per ottenere un aggiornamento in tempo reale dell'interfaccia utente in frammenti ogni volta che i dati cambiano nell'attività?

viewmodel fragment java android livedata android

1
Answer

Come inviare un oggetto a MainWindowViewModel utilizzando un modello di visualizzazione dell'elemento figlio all'interno di un frame (WPF)?

Ho un MainWindowViewModel e la mia MainWindow contiene un frame per visualizzare le pagine del progetto. La prima pagina visualizzata è un elenco di progetti aperti di recente (simile a Microsoft Word) che ha il proprio ViewModel. Non ci sono problemi nel caricare l'elenco ma quando voglio inviare l'elemento selezionato dall'utente da questo elenco a MainWindowViewModel non posso usare Find-Ancestor per raggiungere la finestra DataContext (sembra che il frame abbia alcune restrizioni).

viewmodel mainwindow wpf mvvm c#

1
Answer

Chiamare un metodo CodeBehind da ViewModel

Sto cercando di imparare il modello di progettazione MVVM codificando una piccola app utilizzando Xamarin.Forms. Proteggo tutti i dati nel file system Android (XML) per renderli persistenti. Ma al momento tutti i metodi per proteggere i dati sono nel ViewModel e sto cercando di spostare quei metodi nel CodeBehind (Model) per rispettare il modello di progettazione MVVM.

mvvm viewmodel c# xamarin.forms code behind

1
Answer

Usando un valore non statico in un metodo statico?

Attualmente sto utilizzando l'app di esempio di https://github.com/xabre/xamarin-bluetooth-le, che mostra i dati di un sensore in tempo reale. Il mio obiettivo ora è visualizzare un grafico con questi dati, quindi sto usando il pacchetto Microcharts. Quando si utilizza il seguente codice con dati statici (e si dichiara l'elenco come statico) il grafico funziona correttamente, ma, quando provo a utilizzare i dati in tempo reale (CharacteristicValue) ottengo gli errori:

visual studio c# xamarin.forms xamarin viewmodel

1
Answer

Kotlin Coroutines: problema con la pianificazione dei lavori (invokeOnCompletion)

Sono abbastanza nuovo in questa cosa di kotlin-coroutine e ho un problema con la pianificazione del lavoro. In questo codice qui sotto, per prima cosa prendo i nomi degli argomenti dalla cache dell'utente nel frammento. (topicsList) E poi, devo recuperare questi argomenti dall'API uno per uno. Quello che voglio fare è scorrere l'elenco degli argomenti, fare una richiesta per ogni argomento e ottenere tutte le risposte una volta al completamento di tutte le richieste. Per ottenere ciò, nel metodo getEverything () (che attiva una richiesta), aggiungo le risposte in un elenco di array per ogni volta. (ResponseList) In ciclo for, accendo tutte le richieste. Dopo il completamento del lavoro, viene chiamato job.invokeOnCompletion {} e ho impostato liveData su responseList. Tuttavia, questo approccio non funziona. Il problema è che sto aggiornando liveData prima di impostare responseList. Non so come possa essere possibile. Qualcuno potrebbe aiutarmi in questo?

kotlin kotlin coroutines android job scheduling viewmodel

1
Answer

Come posso verificare se i dati JSON sono nulli senza un ciclo infinito?

Ho un modello di visualizzazione e classi di dati che recuperano l'API della NASA per le foto di Marte. All'utente dovrebbero essere visualizzate le immagini da una data casuale interrogata. Ho sempre bisogno che venga restituito un URL dell'immagine (imgSrc nella classe Photo). Se non viene trovato alcun URL (imgSrc), aggiorna i dati finché non ne viene trovato uno e visualizzalo. Questa logica dovrebbe restituire un imgSrc dopo l'avvio dell'applicazione così come dopo swiperefreshlayout se l'utente sceglie di scorrere per aggiornare. Sono stato bloccato su questo per una settimana senza determinazione. Qual è il modo migliore per gestirlo? Anche se devo rifattorizzare il mio codice, vorrei essere indirizzato nella giusta direzione.

android viewmodel kotlin

Hot Tags

© 2021   Risposta.org