Redes Sociais
 Telegram  YouTube
Como usar a função CallBack em Kotlin
11 de novembro de 2019

Nesse tutorial vou descrever Como usar a função CallBack em Kotlin assim enviar a resposta para que a class faça sua mudança no layout.

Primeiramente vamos criar um projeto vazio(empty) para fazer as mudanças do nosso projeto.

Se você não sabe como criar um projeto vazio então veja o tutorial Como criar um projeto no Android Studio.

Vamos então usar o um projeto parecido com o do RatingBar para fazer nosso projeto e usar o callback.

Se você não conhece RatingBar então veja o tutorial Como usar RatingBar no Android Studio.

Logo depois de ter conhecimento sobre a base do nosso projeto vamos então começar a programar.

Basicamente nosso projeto o layout vai ficar idêntico ao do RatingBar, mas vamos então modificar um pouco a programação criando uma nova class.

Se você não sabe como criar uma nova class então veja o tutorial Como adicionar uma classe no Android Studio.

Então vamos criar uma classe chamada de RatingClass com o seguinte código.

RatingClass

package br.com.uware.callback

class RatingClass(private val callback: (Float) -> Unit) {
    fun voltaValor(fl: Float){
        callback(fl)
    }
}

Logo após vamos modificar nossa MainActivity para usar a função de CallBack deixando o código como o seguinte.

MainActivity

package br.com.uware.callback

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        rtb.setOnRatingBarChangeListener { _, fl, _ ->
            RatingClass(this::getStars).voltaValor(fl)
        }
    }
    fun getStars(fl: Float){
        tvRating.text = fl.toString()
    }
}

Vamos então compilar e executar nosso projeto para ver como funciona o CallBack.

Enfim espero poder ter ajudado com mais este tutorial sobre Como usar a função CallBack em Kotlin.





Autor: Rodrigo Leutz

Desenvolvedor Web e Android ( Kotlin e Java )


Como usar ViewBinding ao invés de Android Extensions em Kotlin

Nesse tutorial vou demonstrar como usar ViewBinding ao invés de Android Extensions em Kotlin e assim deixar seu aplicativo[...]

6 de dezembro de 2020

Começando a programar na linguagem Kotlin – Parte 5

Nesse tutorial Começando a programar na linguagem Kotlin – Parte 5 vamos ver strings e intervalos para que assim seja possível entrar em laços.[...]

7 de fevereiro de 2020

Vídeo 11: Pegar endereço com o CEP Kotlin

Nesse Vídeo 11: Pegar endereço com o CEP Kotlin vou descrever como fazer a parte da programação assim você vai imprimir o endereço na tela.[...]

4 de janeiro de 2020