بهترین روش تغییر اکتیویتی لانچر پیشفرض(Main) بیسیک۴اندروید


بهترین روش تغییر اکتیویتی لانچر پیشفرض(Main) بیسیک۴اندروید
۹ خرداد ۱۳۹۸
2384 بازدید
نویسنده:

هر روش قدیمی ای که برای تغییر اکتیویتی پیشفرض در بیسیک۴اندروید استفاده میکردید رو کنار بگذارید و از روشی که در این پست عرض میکنیم استفاده کنید، با ما همراه باشید.

 

در محیط Basic4Android ما قادر نیستیم مثل Android Studio و… اکتیویتی لانچر (اولین اکتیویتی اجرا شونده) برنامه رو در کدهای Manifest تغییر بدیم، و بیسیک بطور پیشفرض اولین اکتیویتی خودش یعنی Main رو اجرا میکنه.

 

 

✅ اما برای این مورد ما راه حلی داریم

 

فقط کافیه کدهای زیر رو به منیفست اضافه کنید و بجای ac2 اسم اکتیویتی خودتون رو قرار بدید:

 

AddReplacement(<category android:name="android.intent.category.LAUNCHER" />, <!--<category
android:name="android.intent.category.LAUNCHER" /> -->)
AddReplacement(<action android:name="android.intent.action.MAIN" />, <!--<action
android:name="android.intent.action.MAIN" /> -->)
<!-- @Cafetoseeh -->
AddActivityText(ac2,<intent-filter>
<action android:name = "android.intent.action.MAIN" />
<category android:name = "android.intent.category.LAUNCHER"/>
</intent-filter>)
<!-- @Cafetoseeh -->

 

ℹ️ نکته: فقط وقتی ازاین روش استفاده میکنید اگر گوشی یا شبیه ساز رو بصورت مستقیم به بیسیک متصل کنید بعد از اجرا خطا میده اما خودتون روی آیکن اپ نصب شده بزنید اجرا میشه.
دلیلش اینه که نرم افزار بیسیک بصورت پیشفرض اکتیویتی Main رو بعنوان اکتیویتی اصلی و اجرا شونده درنظر میگیره و بعد از نصب روی شبیه ساز یا گوشی نمیتونه اجراش کنه و خطا میده.

 

 


آموزش برنامه نویسی اندروید

پژمان نیکروان
پژمان نیکروان

پژمان نیکروان هستم؛ مدیر وب سایت کافه توسعه، شروع فعالیتم به برنامه نویسی از سال 1392 بوده و هدف از ایجاد وبسایت اشتراک گذاری تجارب خودم و دیگر برنامه نویسان هست.

ارسال دیدگاه

می توانید از تگ های HTML نیز استفاده کنید :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

هیچ دیدگاهی وجود ندارد!