logo

Tutorial sull'intento Android

intento Android

Intento Android è il Messaggio che viene trasmesso tra componenti quali attività, fornitori di contenuti, ricevitori di trasmissione, servizi, ecc.

Viene generalmente utilizzato con il metodo startActivity() per richiamare attività, ricevitori di trasmissione, ecc.

IL significato del dizionario dell'intento è intenzione o scopo . Quindi, può essere descritto come l’intenzione di compiere un’azione.

LabeledIntent è la sottoclasse della classe android.content.Intent.

Gli intent Android vengono utilizzati principalmente per:

  • Avvia il servizio
  • Avvia un'attività
  • Visualizza una pagina web
  • Visualizza un elenco di contatti
  • Trasmetti un messaggio
  • Effettuare una chiamata ecc.

Tipi di intent Android

Esistono due tipi di intenti in Android: impliciti ed espliciti.

converti char in int java

1) Intento implicito

Intento implicito non specifica il componente. In tal caso, l'intento fornisce informazioni sui componenti disponibili forniti dal sistema che deve essere richiamato.

Ad esempio, puoi scrivere il seguente codice per visualizzare la pagina web.

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

2) Intento esplicito

Intento esplicito specifica il componente. In tal caso, intent fornisce la classe esterna da invocare.

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

Per ottenere il codice completo dell'intento esplicito, visitare la pagina successiva.


Esempio di intento implicito Android

Vediamo il semplice esempio di intento implicito che visualizza una pagina web.

attività_main.xml

File: attività_main.xml
 

Classe di attività

File: 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); } }); } } 

Produzione:

Output di esempio di intento implicito Android 1 Output di esempio di intento implicito Android 2 Output di esempio di intento implicito Android 3