Android Intent ir ziņa kas tiek nodota starp komponentiem, piemēram, darbībām, satura nodrošinātājiem, apraides uztvērējiem, pakalpojumiem utt.
To parasti izmanto kopā ar startActivity() metodi, lai izsauktu aktivitātes, apraides uztvērējus utt.
java string Charat
The vārdnīcas nozīme nodoms ir nolūks vai mērķis . Tātad to var raksturot kā nodomu veikt darbību.
LabeledIntent ir klases android.content.Intent apakšklase.
Android nolūki galvenokārt tiek izmantoti, lai:
- Sāciet pakalpojumu
- Sāciet darbību
- Parādiet tīmekļa lapu
- Parādiet kontaktu sarakstu
- Pārraidiet ziņojumu
- Zvanīt uz tālruņa zvanu utt.
Android Intents veidi
Operētājsistēmā Android ir divu veidu nolūki: netieši un skaidri.
1) Netiešs nolūks
Netiešs nolūks nav norādīta sastāvdaļa. Šādā gadījumā nolūks sniedz informāciju par pieejamajiem komponentiem, ko nodrošina izsaucamā sistēma.
kas ir myspace
Piemēram, varat ierakstīt šādu kodu, lai skatītu tīmekļa lapu.
Intent intent=new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse('http://www.javatpoint.com')); startActivity(intent);
2) Izteikts nolūks
Skaidrs nolūks norāda komponentu. Šādā gadījumā nolūks nodrošina ārējo klasi, kas jāizsauc.
Intent i = new Intent(getApplicationContext(), ActivityTwo.class); startActivity(i);
Lai iegūtu pilnu nepārprotama nolūka kodu, apmeklējiet nākamo lapu.
Android netieša nolūka piemērs
Apskatīsim vienkāršu netieša nolūka piemēru, kas parāda tīmekļa lapu.
activity_main.xml
Fails: activity_main.xmlAktivitātes klase
Fails: 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); } }); } }