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.xmlAktivitätsklasse
Datei: MainActivity.javapackage 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); } }); } }