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