همون طور که در قسمت های قبل ذکر کردیم (اگه مطالعشون نکردید کلیک کنید) Intent مثل یک پیامی هست که قصدانجام کار مورد نظرمون رو در اون قرار میدیم و اون رو تحویل سیستم عامل اندروید میدیم تا کارمون رو انجام بده.برای مثال به وسیله Intent به اندروید میگیم که میخوایم فلان اکتیویتی اجرا بشه و اندروید هم اون رو اجرا میکنه.به این روش استفاده از Intent که اکتیویتی مقصد رو صریحا اعلام میکنیم می گیم : Explicit Intent.

Implicit Intent چیه ؟
بوسیله Implicit Intent ما مستقیما به سیستم عامل اندروید نمیگیم که فلان اکتیویتی رو اجرا کن بلکه بهش میگیم که میخوام فلان کار (Action) رو انجام بدیم (مثلاً بهش میگیم میخوام یک پیام بفرستم) ، اندروید هم بعد از گرفتن این درخواست لیست اکتیوتی های موجود روی گوشی که برای انجام کار ما مناسب هستند رو به کاربر  نشون میده و کاربر هم می تونیم هر کدوم رو که خواست رو برای انجام کار مورد نظرش انتخاب کنه .
برای مثال : برای هدایت کردن کاربر به یک اکتیوتی جهت فرستادن ایمیل می توانیم به دو طریق اینکار را انجام دهیم :

۱- استفاده از Explicit Intent : که کاربر رو مستقیما به اکتیوتی که خودمون اون رو  مشخص کردیم میبره تا بتونه ایمیلش رو با  اون اکتیوتی بفرسته.

 

۲-استفاده از Implicit Intent : که به جای اینکه مستقیما اکتیوتی مقصدمون رو مشخص کنیم ، عملی (Action ای) که میخواهیم انجام بشه رو مشخص میکنیم.بعدش سیستم عامل اندروید لیست اکتیوتی هایی که برای انجام عمل ما (در اینجا فرستادن ایمیل ) مناسب هستند رو برای کاربر نشون میده و کاربر طبق میل خودش یکی از اونها رو انتخاب میکنه .( اینکه اندروید از کجا میفهمه کدوم اکتیوتی ها برای چه کاری مناسب هستند رو در مبحث خودش آشنا میشیم.در این قسمت فقط دو مفهوم Implicit Intent و Explicit Intent رو معرفی می کنیم)
شیوه تعریف یک Implicit Intent به صورت زیر هست :

برای مثال برای ایجاد یک Implicit Intent جهت فرستادن ایمیل بدین طریق عمل میکنیم :

 

امیدوارم که خوشتون اومده باشه و بکارتون بیاد.
موفق  پیروز و سربلند باشید