logo

Tutorial de intenção do Android

intenção andróide

Intenção Android é o mensagem que é passado entre componentes como atividades, provedores de conteúdo, receptores de transmissão, serviços etc.

Geralmente é usado com o método startActivity() para invocar atividades, receptores de transmissão, etc.

mapa de árvore

O significado do dicionário de intenção é intenção ou propósito . Portanto, pode ser descrito como a intenção de agir.

O LabeledIntent é a subclasse da classe android.content.Intent.

As intenções do Android são usadas principalmente para:

  • Inicie o serviço
  • Lançar uma atividade
  • Exibir uma página da web
  • Exibir uma lista de contatos
  • Transmitir uma mensagem
  • Faça uma ligação, etc.

Tipos de intenções do Android

Existem dois tipos de intenções no Android: implícitas e explícitas.

1) Intenção Implícita

Intenção Implícita não especifica o componente. Nesse caso, a intenção fornece informações sobre os componentes disponíveis fornecidos pelo sistema que será invocado.

impressão java

Por exemplo, você pode escrever o código a seguir para visualizar a página da web.

 Intent intent=new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse('http://www.javatpoint.com')); startActivity(intent); 

2) Intenção Explícita

Intenção Explícita especifica o componente. Nesse caso, a intenção fornece a classe externa a ser invocada.

 Intent i = new Intent(getApplicationContext(), ActivityTwo.class); startActivity(i); 

Para obter o código completo da intenção explícita, visite a próxima página.


Exemplo de intenção implícita do Android

Vejamos o exemplo simples de intenção implícita que exibe uma página da web.

atividade_main.xml

Arquivo: atividade_main.xml
 

Aula de atividade

Arquivo: MainActivity.java
 package example.javatpoint.com.implicitintent; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { Button button; EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = findViewById(R.id.button); editText = findViewById(R.id.editText); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String url=editText.getText().toString(); Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); } }); } } 

Saída:

saída de exemplo de intenção implícita do Android 1 Exemplo de intenção implícita do Android, saída 2 Exemplo de intenção implícita do Android, saída 3