logo

Android Intent-Tutorial

Android-Absicht

Android-Absicht ist der Nachricht die zwischen Komponenten wie Aktivitäten, Inhaltsanbietern, Rundfunkempfängern, Diensten usw. weitergegeben wird.

Teilstring-Methode in Java

Es wird im Allgemeinen mit der Methode startActivity() verwendet, um Aktivitäten, Rundfunkempfänger usw. aufzurufen.

Der Wörterbuchbedeutung der Absicht ist Absicht oder Zweck . Man kann es also als die Absicht beschreiben, etwas zu tun.

Der LabeledIntent ist die Unterklasse der Klasse android.content.Intent.

einfaches Python-Programm

Android-Absichten werden hauptsächlich verwendet, um:

  • Starten Sie den Dienst
  • Starten Sie eine Aktivität
  • Zeigen Sie eine Webseite an
  • Eine Liste mit Kontakten anzeigen
  • Senden Sie eine Nachricht
  • Einen Anruf tätigen usw.

Arten von Android-Absichten

In Android gibt es zwei Arten von Absichten: implizite und explizite.

1) Implizite Absicht

Implizite Absicht spezifiziert die Komponente nicht. In einem solchen Fall stellt die Absicht Informationen über verfügbare Komponenten bereit, die vom aufzurufenden System bereitgestellt werden.

pd.merge

Sie können beispielsweise den folgenden Code schreiben, um die Webseite anzuzeigen.

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

2) Explizite Absicht

Explizite Absicht gibt die Komponente an. In einem solchen Fall stellt die Absicht die aufzurufende externe Klasse bereit.

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

Den vollständigen Code der expliziten Absicht finden Sie auf der nächsten Seite.


Beispiel für eine implizite Android-Absicht

Sehen wir uns das einfache Beispiel einer impliziten Absicht an, die eine Webseite anzeigt.

Aktivität_main.xml

Datei:activity_main.xml
 

Aktivitätsklasse

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

Ausgabe:

Android-Beispiel für implizite Absicht, Ausgabe 1 Android-Beispiel für implizite Absicht, Ausgabe 2 Android-Beispiel für implizite Absicht, Ausgabe 3