//Main activity
package br.com.alura.orgs.ui.activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import br.com.alura.orgs.R
class MainActivityLogin : AppCompatActivity() {
lateinit var botaoEntrar: Button
//lateinit var botaoEsqueceuSenha: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main_login)
botaoEntrar = findViewById(R.id.botaoEntrar)
//botaoEsqueceuSenha = findViewById(R.id.botaoEsqueceuSenha)
botaoEntrar.setOnClickListener {
val intent = Intent(this, GeneroActivity::class.java)
startActivity(intent)
}
}
}
/*botaoEsqueceuSenha.setOnClickListener {
val intent = Intent(this, RecyclerView::class.java)
startActivity(intent)
}*/
//Genero Activity
package br.com.alura.orgs.ui.activity
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.widget.Button
import androidx.recyclerview.widget.RecyclerView
import br.com.alura.orgs.R
import br.com.alura.orgs.model.Genero
import br.com.alura.orgs.ui.recyclerview.adapter.GeneroProdutosAdapter
import java.math.BigDecimal
class GeneroActivity : Activity() {
// lateinit var botaoGeneroProduto: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_generos_activity)
/* botaoGeneroProduto = findViewById(R.id.botaoGeneroProduto)
botaoGeneroProduto.setOnClickListener {
val intent = Intent(this, ProdutosActivity::class.java)
startActivity(intent)
}*/
val recyclerView = findViewById<RecyclerView>(R.id.recyclerViewGenero)
recyclerView.adapter = GeneroProdutosAdapter(context = this, genero = listOf(
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
Genero(nome = "Sésamo"),
))
}
}
Olá. eu gostaria de saber como faço para chamar uma activity com recycler view usando um botão com algum dos listener. Por exemplo, fiz várias activities com layouts para uma cafeteria: uma pagina de login, uma página com escolha de generos de produtos, uma pagina com escolha dos produtos e o carrinho de compras. No entanto toda vez que eu implemento a recycler das paginas, e ativo os comentários que estão na GeneroActivity como mostrado acima (para funcionarem como código) e rodo o app, a main activity abre e apos apertar o botao "entrar" da pagina de login o app fecha. Se eu deixo essa parte apenas como comentários, a activity roda mostrando apenas minha lista mas sem o botão que desejo ser implementado. Por enquanto eu só quero navegar pelos layouts, sem implementações lógicas como de segurança por exemplo; ou seja, quando aperto determinado botao só quero que ele me leve para a proxima activity(sem condicoes logicas a serem seguidas) . Os layouts estao com a hierarquia correta. No fim das contas só consigo rodar activities com Recycler view quando elas sao implementadas na main, mas nao em outras activities se elas tiverem botões com código já implementado para eles. Se puderem ajudar agradeço muito... :)