- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Apple iPhone 16 Pro - rutinvizsga
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Mobil flották
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Vivo X300 - kicsiben jobban megéri
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
Új hozzászólás Aktív témák
-
Kutyauto
csendes tag
válasz
bandi0000
#5476
üzenetére
Hát igen, össze vissza alakulnak ki a dolgok, nem lehet mindig lépésről lépésre haladni.
Sokszor kell visszamenni, átdolgozni,kipróbálni más megoldást is... Korábban is így boldogultam, csak talán egyszerűbb volt az az eszköz, meg nem voltak olyan berögződött elképzeléseim mint most.
Végül kipróbáltam a ViewModeles megoldást is.
Az initjébe betettem a lekérdezést így :
init {
var setup: Setup? = null
try {
viewModelScope.launch(Dispatchers.IO) {
setup = AppDatabase.getInstance(mycontext).gradeDao().getsetup()
if (setup != null) {
this.pnSounds = setup!!.voice
this.pnBuzz = setup!!.buzzer
this.ActualMatrix = setup!!.matrix
this.ActualLevel = setup!!.level
}
}
} catch (e: Exception) {
Log.e("loadSetup hiba", e.message!!)
}
}
És így jó. Így is csak a viewModelScope.launch(Dispatchers.IO) megoldással megy.
A lifecycleScope nem tudom miből jönne (**), nem tudtam beimportolni sehogy. De a scope és launch szavak alapján a
LifecycleCoroutineScope.launch() -ot
meg ezt a
viewModelScope.launch() -ot találtam. Utóbbit választottam, mert nem kért importot és maradt is mert így működik.
(**)
Ezeket az alábbi Gradle sorokat beletettem, de sehogy sem akarta...
def lifecycle_version = "2.2.0"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
Köszi a tippet.
Új hozzászólás Aktív témák
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Genshin Impact (PC, PS4, Android, iOS)
- Apple iPhone 16 Pro - rutinvizsga
- Kormányok / autós szimulátorok topikja
- BMW topik
- EAFC 26
- Gumi és felni topik
- Kertészet, mezőgazdaság topik
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- ldave: New Game Blitz - 2026
- További aktív témák...
- i3-8100 és i3-8100T - stabil, gyors, megbízható - ideális otthonra vagy irodába
- Lenovo LOQ 15IRX10 i5-13450HX RTX5060 32GB 1000GB Teljeskörű garancia
- Lenovo LOQ 17IRX10 i5-13450HX RTX5050 24GB 1000GB Teljeskörű garancia
- Dell Inspiron 5502 notebook
- Samsung Galaxy S23 Ultra 8/256GB - Kártyafüggetlen, Fekete - 1 Év Garanciával
- BASEUS Compact Quick Charger 2xUSB USB-C PD 3A 30W fekete
- Samsung Galaxy A16 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 17 Pro 256GB Deep Blue karcmentes 100% akku (58 ciklus) - 2026.12.03.-ig garancia
- Azonnali készpénzes nVidia RTX 4000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- HIBÁTLAN iPhone 15 128GB Yellow-1 ÉV GARANCIA - Kártyafüggetlen, MS4489, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

