..


Links Patrocinados

Chamar uma segunda atividade por atividade principal

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.

Ajudar a desenvolver aplicativos para Android
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
O software open-source para gerenciar o trabalho de escritório. Apenas € 25.
Visual Basic 6 (Curso) Visual Basic 6 (Curso)
Fazer aplicações Desktop com VB6. A partir de 39 €.
Webmaster Avançado (Curso) Webmaster Avançado (Curso)
Torne-se um Webmaster profissional. A partir de 39 €.
Links Patrocinados