Xamarin

วิธีแก้ปัญหาได้แอพ 2 ตัวจากโปรเจคเดียวกันใน Xamarin.Android

เรื่องที่เกี่ยวข้อง - Splash screen, Xamarin.Android

สำหรับพวกเราที่ค้นพบวิธีทำ Splash screen สำหรับแอพ Android ด้วย Xamarin.Forms ในคอร์สไป ถ้าเกิดไม่ระวัง อาจจะพบว่าตอนรันแอพทดสอบในอุปกรณ์ Android จริงๆ จะมีไอคอนของแอพขึ้นมา 2 อัน เหมือนมีแอพคู่แฝดอยู่ในมือถือเราครับ

Xamarin Android double duplicate app icon

วิธีแก้ไขปัญหา

ปัญหานี้มักจะเจอตอนที่เราฝึกทำ Splash screen ใน Xamarin.Android ใหม่ๆ นั่นก็คือการตั้งค่า MainLauncher = true  ใน Activity ทั้ง 2 ตัวนั่นเอง

เช่นใน MainActivity.cs  ก็จะมีตัวนี้อยู่แล้ว

[Activity(MainLauncher = true)]
public class MainActivity : ...

และดันไปกำหนด MainLauncher=true  ใน SplashScreen.cs  ด้วยซะนี่

[Activity(MainLauncher = true)]
public class SplashScreen : ...

เราก็แค่ปรับให้ค่า MainLauncher  ตัวใดตัวหนึ่งเป็น true  ก็พอแล้วครับ อย่างเช่นของโค้ชพลจะปรับของ SplashScreen.cs  เป็น true  เป็นต้น

อ้างอิง – Xamarin Forum, Stack Overflow

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save