همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

فقط یک اکتیویتی اصلی را به Manifest معرفی کنید _ صفحه اول هنگام اجرا شدن اپلیکیشن اندروید

نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
XML
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

سلام ،
امروز با آموزش دادن  یک نکته مهم در مورد 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@
بدرود.

HRoid.ir/t28
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi