در موارد اخیر و رزومه برنامه ظاهر می شود

راه‌انداز یک برچسب و نماد را برای کارهایی که اخیراً از سر گرفته شده‌اند نمایش می‌دهد. اگر بسته برنامه شما دارای چندین برنامه به‌عنوان فعالیت‌های راه‌انداز جداگانه است، راه‌انداز نمی‌داند برای فعالیت‌های غیر راه‌انداز، مانند فعالیت‌هایی که از یک کاشی یا اعلان راه‌اندازی می‌شوند، چه برچسب و نمادی را نشان دهد. این ممکن است باعث شود برنامه شما در لیست اخیر در راه‌انداز نمایش داده نشود یا به اشتباه نشان داده شود.

تمام فعالیت ها را برچسب گذاری کنید

همانطور که در مراحل زیر نشان داده شده است، اطمینان حاصل کنید که فعالیت‌های شما، از جمله فعالیت‌های غیر راه‌انداز، در فایل مانیفست شما به درستی برچسب‌گذاری شده است.

شکل 1. نمونه هایی از فعالیت های دارای برچسب مناسب.

  1. برای هر فعالیت در فایل AndroidManifest.xml ، مشخص کنید که مربوط به کدام فعالیت راه‌انداز است.
  2. نماد، نماد گرد و برچسب را از فعالیت راه‌انداز والد در هر فعالیت غیر راه‌انداز مرتبط کپی کنید.
  3. برای فعالیت‌هایی که بین چندین فعالیت راه‌انداز به اشتراک گذاشته می‌شوند، تصمیم بگیرید کدام نماد و برچسب نمایش داده شود که همه آنها را نشان می‌دهد.

RecentTasks را اختصاص دهید

برای استفاده از RecentTasks برای بخش Recents در راه‌انداز، مطمئن شوید که عناصر taskAffinity شما به درستی در فایل AndroidManifest.xml شما تعریف شده‌اند و وظایف و پشته پشتی خود را به‌طور مداوم مدیریت می‌کنید.

هنگام تخصیص وظایف، ملاحظات زیر را در نظر داشته باشید:

  • یک نام taskAffinity منحصر به فرد برای هر کار در برنامه خود انتخاب کنید. می توانید هر فعالیت لانچر و فرزندان آن را به عنوان یک وظیفه در نظر بگیرید. آن taskAffinity به هر فعالیت مرتبط در فایل مانیفست خود اختصاص دهید.
  • از فراخوانی startActivity() با FLAG_ACTIVITY_NEW_TASK یا FLAG_ACTIVITY_CLEAR_TOP خودداری کنید.
  • از ایجاد فعالیت های ترامپولین ، که فعالیت هایی هستند که فقط فعالیت های دیگر را راه اندازی می کنند، خودداری کنید. با استفاده از SplashScreen API صفحات اسپلش ایجاد کنید.
  • زمانی که نمی خواهید فعالیت شما در بخش Recents نمایش داده شود، از پرچم های android:excludeFromRecents="true" و android:noHistory="true" استفاده کنید.
  • بهترین حالت راه اندازی را برای فعالیت های خود تعیین کنید و با در نظر گرفتن آن توسعه دهید.

نکات رفع اشکال

هنگام اشکال زدایی به موارد زیر توجه کنید:

  • اگر در بخش Recents برای یک برنامه دو ورودی وجود دارد، بررسی کنید که آیا از پرچم NEW_TASK به‌طور نامناسبی استفاده می‌کنید.
  • اگر نماد یا برچسب اشتباهی نمایش داده می‌شود، مطمئن شوید که هر فعالیت غیر راه‌انداز مرتبط، نماد، نماد گرد و برچسب مشابه فعالیت اصلی خود را داشته باشد.
  • اگر سیستم پس از ضربه زدن به ورودی در لانچر چیزی راه اندازی نکرد، Logcat (فیلتر شده در "لانچر") را برای خطاها بررسی کنید، زیرا این مشکل می تواند ناشی از فعالیت ترامپلاین باشد.
{% کلمه به کلمه %} {% آخر کلمه %} {% کلمه به کلمه %} {% آخر کلمه %}