..
Na lição anterior, a introdução de Intenções, que introduziu uma ferramenta poderosa para se conectar mais atividade dentro de uma aplicação. Isto tornará possível a construção de aplicações, mesmo de considerável complexidade, delegando atividade específica a alguma atividade, e essas operações será ativado somente se for necessário como resultado de interações do usuário.
Nesta lição veremos como chamar um segundo a partir da atividade principal.
Então, vamos criar um novo projeto ea primeira coisa que vamos criar uma nova classe Java kimono SecondaAttivita.java. Dentro deste arquivo, insira o seguinte código:
Pacote MrWebMaster.android;
android.app.Activity importações;
android.os.Bundle importações;
android.widget.TextView importações;
android.view.LinearLayout importações;
Atividade se estende {public class SecondaAttivita
TextView tv privada;
@ Override
onCreate public void (Bundle savedInstanceState) {
LinearLayout linear LinearLayout = new (this);
tv.setText ("Esta é a segunda atividade");
linear.addView (TV);
setContentView (linear);
}
}
Como podemos ver essa segunda classe, sendo uma atividade, estender precisamente a atividade.
Estamos indo agora para editar o código para o posicionamento da classe Atividade HelloWorld.java principais nós mesmos, é claro, no onCreate método. Em seguida, insira essas duas linhas simples de código:
Intenção Intent MiaIntent = new (this, SecondaAttivita.class); startActivity (miaIntent);
Na linha do primeiro vamos instanciar um objeto de Intenções tipo e do tipo de intenção que será criado será un'intent explícito. Fato é usado em que um fabricante deve especificar a atividade que inicia a intenção (no nosso caso a actividade em que nos encontramos e, portanto, nós passamos isso como um valor) e da atividade que é dirigido Intent.
O startActivity método (miaIntent) é o método que cuida de iniciar uma nova atividade. Este último é acionado pela intenção que nós criamos na linha anterior.
Neste momento se tentou lançar a nossa aplicação vai, porém, continuar a ver a seqüência de saudação Atividade principal em vez de imprimir a segunda atividade criminal. Isto é porque, além de estruturar a chamada através do Código de Atividade também deve declará-la no arquivo AndroidManifest.xml secundário.
Então, vamos abrir o arquivo e após a declaração da Atividade AndroidManifest.xml inserir primárias, listando em XML, as seguintes linhas de código:
<activity android:name=".SecondaAttivita"> <Atividade />
Desta forma temos dito de Atividade na presença de AndroidManifest "e se agora lançamos nossa aplicação irá obter o resultado desejado.
AndroidManifest dentro do arquivo, na declaração de nova atividade, você pode definir o filtro intenção desejada, conforme necessário. Isto torna possível modelar o comportamento de cada atividade foi dada a oportunidade para responder à intenção com as mesmas características incluídas no filtro de ordem.
No exemplo acima, temos apresentado uma primária segundo em uma atividade muito bem estruturada. E "Claro, você pode criar um novo arquivo xml com a estrutura de um layout mais complexa da janela e depois passar como argumento para o método do setContentView segunda atividade apenas esse arquivo.
| |
OpenOffice (Ebook)
O software open-source para gerenciar o trabalho de escritório. Apenas € 25. |
| |
Visual Basic 6 (Curso)
Fazer aplicações Desktop com VB6. A partir de 39 €. |
| |
Webmaster Avançado (Curso)
Torne-se um Webmaster profissional. A partir de 39 €. |