logo

Vodič za namjere za Android

android namjera

Android namjera je poruka koji se prenosi između komponenti kao što su aktivnosti, pružatelji sadržaja, prijamnici emitiranja, usluge itd.

Općenito se koristi s metodom startActivity() za pozivanje aktivnosti, prijemnika emitiranja itd.

javascript globalne varijable

The rječničko značenje od namjere je namjera ili svrha . Dakle, može se opisati kao namjera da se učini nešto.

LabeledIntent je potklasa klase android.content.Intent.

Android namjere uglavnom se koriste za:

  • Pokrenite uslugu
  • Pokrenite aktivnost
  • Prikaži web stranicu
  • Prikaz popisa kontakata
  • Emitirajte poruku
  • Birajte telefonski poziv itd.

Vrste Android namjera

U androidu postoje dvije vrste namjera: implicitne i eksplicitne.

1) Implicitna namjera

Implicitna namjera ne navodi komponentu. U tom slučaju, namjera pruža informacije o dostupnim komponentama koje osigurava sustav koji se treba pozvati.

css komentar

Na primjer, možete napisati sljedeći kod za pregled web stranice.

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

2) Izričita namjera

Eksplicitna namjera specificira komponentu. U tom slučaju, namjera osigurava vanjsku klasu koja se poziva.

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

Da biste dobili puni kod eksplicitne namjere, posjetite sljedeću stranicu.


Primjer implicitne namjere za Android

Pogledajmo jednostavan primjer implicitne namjere koja prikazuje web stranicu.

aktivnost_glavna.xml

Datoteka: activity_main.xml
 

Razred aktivnosti

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

Izlaz:

android implicitna namjera primjer izlaz 1 android implicitna namjera primjer izlaz 2 primjer implicitne namjere android izlaz 3