logo

Android Intent oktatóanyag

android szándék

Android Intent az a üzenet amely olyan összetevők között kerül átadásra, mint például tevékenységek, tartalomszolgáltatók, műsorszóró vevők, szolgáltatások stb.

ascii a java-ban

Általában a startActivity() metódussal együtt használják tevékenységek, műsorszóró vevők stb. meghívására.

A szótári jelentése a szándék az szándék vagy cél . Tehát a cselekvés szándékaként írható le.

A LabeledIntent az android.content.Intent osztály alosztálya.

java dupla karakterlánchoz

Az Android intenteket főként a következőkre használják:

  • Indítsa el a szolgáltatást
  • Indítson el egy tevékenységet
  • Weboldal megjelenítése
  • A névjegyek listájának megjelenítése
  • Üzenet közvetítése
  • Tárcsázzon egy telefont stb.

Az Android Intents típusai

Az androidban kétféle szándék létezik: implicit és explicit.

1) Implicit szándék

Implicit szándék nem határozza meg az összetevőt. Ebben az esetben az intent információt nyújt a rendszer által biztosított elérhető összetevőkről, amelyeket meg kell hívni.

mi az a számítógép

Például beírhatja a következő kódot a weboldal megtekintéséhez.

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

2) Kifejezett szándék

Kifejezett szándék meghatározza az összetevőt. Ilyen esetben az intent biztosítja a meghívandó külső osztályt.

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

A kifejezett szándék teljes kódjának megtekintéséhez keresse fel a következő oldalt.


Példa az Android implicit szándékára

Nézzük az implicit szándék egyszerű példáját, amely megjelenít egy weboldalt.

activity_main.xml

Fájl: activity_main.xml
 

Tevékenység osztály

Fájl: 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); } }); } } 

Kimenet:

android implicit szándékos példa kimenet 1 android implicit szándékos példa kimenet 2 android implicit szándékos példa kimenet 3