logo

מדריך כוונות אנדרואיד

כוונת אנדרואיד

Android Intent האם ה הוֹדָעָה שמועבר בין רכיבים כמו פעילויות, ספקי תוכן, מקלטי שידור, שירותים וכו'.

הוא משמש בדרך כלל עם שיטת startActivity() כדי להפעיל פעילות, מקלטי שידור וכו'.

ה משמעות מילון של כוונה היא כוונה או מטרה . אז ניתן לתאר זאת ככוונה לעשות פעולה.

ה-LabeledIntent הוא תת המחלקה של מחלקה android.content.Intent.

כוונות אנדרואיד משמשות בעיקר ל:

  • התחל את השירות
  • הפעל פעילות
  • הצג דף אינטרנט
  • הצג רשימה של אנשי קשר
  • שדר הודעה
  • חייג שיחת טלפון וכו'.

סוגי כוונות אנדרואיד

ישנם שני סוגים של כוונות באנדרואיד: מרומז ומפורש.

1) כוונה מרומזת

כוונה מרומזת לא מפרט את הרכיב. במקרה כזה, הכוונה מספקת מידע על רכיבים זמינים המסופקים על ידי המערכת שאותה יש להפעיל.

לדוגמה, תוכל לכתוב את הקוד הבא כדי להציג את דף האינטרנט.

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

2) כוונה מפורשת

כוונה מפורשת מפרט את הרכיב. במקרה כזה, הכוונה מספקת את המחלקה החיצונית שיש להפעיל.

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

כדי לקבל את הקוד המלא של כוונה מפורשת, בקר בעמוד הבא.


דוגמה ל-Android Intent Implicit

בואו נראה את הדוגמה הפשוטה של ​​כוונה מרומזת שמציגה דף אינטרנט.

activity_main.xml

קובץ: activity_main.xml
 

שיעור פעילות

קובץ: 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); } }); } } 

תְפוּקָה:

פלט 1 לדוגמה של כוונה מרומזת של אנדרואיד פלט 2 לדוגמה של כוונה מרומזת של אנדרואיד פלט 3 לדוגמה של כוונה מרומזת של אנדרואיד