José Manuel Quiñones
Programación Dispositivos móviles
Comentario
En esta última semana he tenido problemas con Android estudio ya que no he podido
conseguir correr mi código. Es difícil encontrar documentación en internet. He
buscado video y tutoriales escritos, pero ninguno con éxito. En varios videos de
youtube las versiones de android studio que utilizan son anterioes a la de koala. He
tenido que recurri a otras herramientas pero no logro compilar el codigo.
Este es el codigo que he utilzado para trabajar los elementos como botones, textview y
planetext
package com.example.myapp
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Conectar los elementos con sus IDs
val mensajeEditText: EditText = findViewById(R.id.mensaje)
val aceptarButton: Button = findViewById(R.id.aceptar)
val textView: TextView = findViewById(R.id.text)
// Configurar el listener del botón
aceptarButton.setOnClickListener {
buttonPress(mensajeEditText, textView)
private fun buttonPress(mensajeEditText: EditText, textView: TextView) {
// Obtener el texto del EditText
val mensaje = mensajeEditText.text.toString()
// Contar las letras 'j' y 's'
val countJ = mensaje.count { it == 'j' || it == 'J' }
val countS = mensaje.count { it == 's' || it == 'S' }
// Establecer el resultado en el TextView
textView.text = "El mensaje tiene $countJ 'j' y $countS 's'"