سلام ،
امروز با آموزش دادن یک نکته مهم در مورد Manifest در خدمت شما هستم
شاید شما در برنامه ای که ساخته اید چندین اکتیویتی دارید
و همه آنها را به فایل Manifest معرفی کرده باشید
اما باید توجه کنید
که فقط یک اکتیویتی را به عنوان اکتیویتی MAIN یا Launcher یا همان اصلی به Manifest معرفی کنید
یعنی چه …!؟
برای مثال من یک اپلیکیشن دارم که دارای دو اکتیویتی است
WelcomeActivity : یک اکتیویتی خوش آمد گویی می باشد
HomeActivity : اکتیویتی اصلی برنامه من است ، در اصطلاح صفحه خانه
حالا میخام WelcomeActivity اول نمایش داده بشه
یعنی هنگام اجرای اپلیکیشن ، اول نمایش داده بشه
یعنی WelcomeActivity باید اکتیویتی اصلی باشد
یعنی باید اکتیویتی MAIN یا Launcher باشد
سپس از WelcomeActivity به HomeActivity انتقال داده بشه
نکته
اگر دو آموزش زیر را ابتدا یاد بگیرید
ادامه این آموزش رو بهتر درک میکنید
معرفی ساختار پروژه در اندروید استودیو بیشتر
ساخت یک اکتیویتی در اندروید استودیو بیشتر
چطوری انجام بدم .!؟
حالا برای معرفی WelcomeActivity به عنوان اکتیویتی اصلی
ابتدا باید به فایل AndroidManifest در پروژه خودتون برید
به تصویر زیر دقت کنید
سپس در اونجا WelcomeActivity را به عنوان اکتیویتی اصلی معرفی کنید
من دو اکتیویتی دارم
WelcomeActivity و HomeActivity
که WelcomeActivity را به عنوان اکتیویتی اصلی معرفی کرده ام
به کمک یک تکه کد انجام می شود ، کد پایین
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
در تصویر زیر هم به کدها اشاره شده است
در کل دو اکتیویتی به صورت یکسان به Manifest معرفی شده است
اما یکی از آنها دارای یک تکه کد اضافی است ( WelcomeActivity )
که مشخص کننده ، اکتیویتی اصلی می باشد
نکته
تا اینجا یاد گرفتید که
وقتی اپلیکیشن اجرا می شود
اول WelcomeActivity را نمایش دهد
اما برای اینکه سپس
از WelcomeActivity به HomeActivity انتقال پیدا کند
بحثی دیگر است ، که مربوط به Intentها می باشد
برای یادگیری این مبحث هم می توانید از بخش جستجوی آموزش یا
بخش مسیر یادگیری استفاده کنید
سخن آخر
خیلی خب اینم از آموزش امروز ، امیدوارم که به کارتون بیاد
اطلاع از جدیدترین آموزش ها در کانال تلگرامی ما HamyarAndroidCom@
بدرود.