Hirdetés

Új hozzászólás Aktív témák

  • domel

    tag

    Üdvözlet!
    Valaki homályosítson fel légyszi, hogy Kotlinban az ilyen callback dolgok hogyan mennek:
    Van például a BroadcastReceiver onReceive, ami Java alatt
    BroadcastReceiver br= new, majd nyomok egy ctrl+SPACE-t, és ott a listában BroadcastReceiver(){...} amiről már lehet sejteni, hogy az egy visszahívás.
    Kotlinban aztán nyomhatom a CTRL+Space-t, nem történik semmi.
    Amúgy a megoldás ez:
    var br: BroadcastReceiver = object : BroadcastReceiver(){
    override fun onReceive(context: Context?, intent: Intent?) {
    Log.i("TTAG", "onReceive: zzz")
    }
    }

    van valami módszer vagy gyorsbillentyű, hogy egy fenti kódot segítségül kapjam?
    Vagy vegyünk egy könnyebb példát:
    findViewById<TextView>(R.id.logi).setOnLongClickListener{ }
    itt meg feldob egy buborékot: i: View.OnLongClickListener? Minek kérdez? Mit csináljak vele?
    Persze az utolsó betűnél ott is feldob egy kis segítséget:
    setOnLongClickListener() {...} (l: (View!) -> Boolean)?)
    de ha csak sima click-listenert nézzük, akkor
    setOnClickListener() {...} (I: (View!) -> Unit)?)
    vagyis elég logikátlan a segítség, az elsőnél akkor hol marad az unit?. Oké, most tanulom a Kotlint, meg minden probléma tartott fél percig, csak azért kérdezek, mert lehet hogy feleslegesen szenvedek...
    Üdv: Domel

Új hozzászólás Aktív témák