- Искать акции по названию или тиккеру.
- Отображение сведений о выбранных акциях в столбце.
- Добавьте дополнительные столбцы, нажав значок «+», чтобы параллельно искать и сравнивать сведения о дополнительных акциях. -сторона.
- ViewModel: извлекает сведения об акциях из серверного API по одной акции за раз.
- UI: включает поле поиска, столбец отображения сведений об акциях и кнопку «+», чтобы добавить еще один столбец.
Код: Выделить всё
class StockViewModel : ViewModel() {
private val _stockDetails = MutableLiveData()
val stockDetails: LiveData = _stockDetails
fun fetchStockDetails(ticker: String) {
viewModelScope.launch {
try {
val stock = repository.getStockDetails(ticker)
_stockDetails.value = stock
} catch (e: Exception) {
Log.e("StockViewModel", "Error fetching stock details", e)
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... in-android