1
resposta

Class.java ou class?

Gostaria de saber quais as consequências de colocar um ao invés do outro, pois vi que compila caso se coloque apenas "class".

Grato pela atenção

1 resposta

Olá Ciro, tudo bem?

Se estivermos falando da MainActivity.kt e da Intent que é criada ao clicarmos no FloatingActionButton, é necessário que coloquemos o class.java pois no código do construtor da Intent nós temos uma sobrecarga e a que utilizamos nesse curso é essa aqui:

    public Intent(Context packageContext, Class<?> cls) {
        throw new RuntimeException("Stub!");
    }

Este código acima mostra uma Intent explícita onde utilizamos ela para iniciar outras Activitys e um dos parâmetros precisa ser uma classe Java. Recomendo a leitura dessa parte específica na documentação do Android:

Qualquer dúvida estou a disposição.

Grande abraço e bons estudos!!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software