4
respostas

01 Adicionar alunos na agenda É preciso informar ao Android que a nova activity também faz parte da aplicação (Formulário)

Passamos a ter duas Activities, isto é, duas telas. Mas, o Android só pode mostrar uma de cada vez, portanto, é preciso dizer ao Android qual das telas deve ser aberta! É preciso informar ao Android que a nova activity também faz parte da aplicação. Para fazer isso é necessário editar o arquivo AndroidManifest.xml. Dentro dele conseguimos colocar todas as activity e fazer vínculos entre elas, por exemplo, a activity que aparece acompanhada do nome ListaAlunosActivity advém, justamente, da classe ListaAlunosActivity Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

Fala Cleiton de boa mano ?

Cara acho que tu não ficou com dúvida né ? Acho que foi mais só pra confirmar as coisas, certo ?

No geral o que tu disse é isso mesmo..

Tudo que formos fazendo de recursos, temos que avisar o android o que nosso aplicativo tem, se tem tela (activity) tem que cadastrar no manifest, mais pra frente nos cursos, tu vai ver que quando queremos salvar algo, ou ter acesso à algum recurso como internet, é necessário declarar no manifest também.

Não Matheus o meu esta dando errado quando faço o mesmo procedimento do professor entendeu? Quando copiou e jogo dentro do formularioActivity esta dando erro?

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter> 
        copiei e quando jogo dentro do formularioActivity da erro ?

**

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>**
    </activity>****
quando copiou e jogo dentro do formulário da erro na execução

No geral, você vai ter apenas um bloco com intent-filter:

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

Que por sua vez vai estar no escopo da activity que você deseja que seja a inicial:


        <activity
            android:name=".SuaActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Detalhe que é necessário deixar o android:exported="true" para activity inicial.