رفتن به مطلب
  • 0

کاربرد کد های FLAG چیست؟


arastooms

سوال

سلام دوستان این مدول رو ممکنه راهنمایی بفرمایید به چه منظوری استفاده میشه؟

Sub Process_Globals
	Public Const FLAG_ACTIVITY_BROUGHT_TO_FRONT As Int = 0x00400000
	Public Const FLAG_ACTIVITY_CLEAR_TASK As Int = 0x00008000
	Public Const FLAG_ACTIVITY_CLEAR_TOP As Int = 0x04000000
	Public Const FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET As Int = 0x00080000
	Public Const FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS As Int = 0x00800000
	Public Const FLAG_ACTIVITY_FORWARD_RESULT As Int = 0x02000000
	Public Const FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY As Int = 0x00100000
	Public Const FLAG_ACTIVITY_LAUNCH_ADJACENT As Int = 0x00001000
	Public Const FLAG_ACTIVITY_MULTIPLE_TASK As Int = 0x08000000
	Public Const FLAG_ACTIVITY_NEW_DOCUMENT As Int = 0x00080000
	Public Const FLAG_ACTIVITY_NEW_TASK As Int = 0x10000000
	Public Const FLAG_ACTIVITY_NO_ANIMATION As Int = 0x00010000
	Public Const FLAG_ACTIVITY_NO_HISTORY As Int = 0x40000000
	Public Const FLAG_ACTIVITY_NO_USER_ACTION As Int = 0x00040000
	Public Const FLAG_ACTIVITY_PREVIOUS_IS_TOP As Int = 0x01000000
	Public Const FLAG_ACTIVITY_REORDER_TO_FRONT As Int = 0x00020000
	Public Const FLAG_ACTIVITY_RESET_TASK_IF_NEEDED As Int = 0x00200000
	Public Const FLAG_ACTIVITY_RETAIN_IN_RECENTS As Int = 0x00002000
	Public Const FLAG_ACTIVITY_SINGLE_TOP As Int = 0x20000000
	Public Const FLAG_ACTIVITY_TASK_ON_HOME As Int = 0x00004000
	Public Const FLAG_DEBUG_LOG_RESOLUTION As Int = 0x00000008
	Public Const FLAG_EXCLUDE_STOPPED_PACKAGES As Int = 0x00000010
	Public Const FLAG_FROM_BACKGROUND As Int = 0x00000004
	Public Const FLAG_GRANT_PERSISTABLE_URI_PERMISSION As Int = 0x00000040
	Public Const FLAG_GRANT_PREFIX_URI_PERMISSION As Int = 0x00000080
	Public Const FLAG_GRANT_READ_URI_PERMISSION As Int = 0x00000001
	Public Const FLAG_GRANT_WRITE_URI_PERMISSION As Int = 0x00000002
	Public Const FLAG_INCLUDE_STOPPED_PACKAGES As Int = 0x00000020
	Public Const FLAG_RECEIVER_FOREGROUND As Int = 0x10000000
	Public Const FLAG_RECEIVER_NO_ABORT As Int = 0x08000000
	Public Const FLAG_RECEIVER_REGISTERED_ONLY As Int = 0x40000000
	Public Const FLAG_RECEIVER_REPLACE_PENDING As Int = 0x20000000
	Public Const FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS As Int = 0x00200000
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 1396/09/03, 10:08:39، arastooms گفته است :

سلام دوستان این مدول رو ممکنه راهنمایی بفرمایید به چه منظوری استفاده میشه؟

سلام

همانطور که آقای نیکروان گفتن مربوط به اینتنت میشه

یک سری داده هستش که به صورت مستقیم از خود پردازنده خوانده میشه که فقط وفقط خواندنی هستش و قابل اجرا

در یکی از درس هایی که خونده بودم تو دانشگاه درباره فلگ یا پرچم ها یک سری توضیحاتی دادن که مربوط به درس زبان ماشین و اسمبلی بود

عمل کرد این ثبات ها بستگی به نوع پردازنده ی مربوطه داره که همانطور که داخل کلاس معلومه هر فلگ حامل آدرس باینری مربوط به عمل مربوطه هستش

کارایی هر کدوم تقریباً 80 درصد میشه از اسم متغییر تشخیص داد که کار سختی نیست

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

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

منتظرم موندم یکی بیاد جواب کامل تری بده.....

تا اونجایی که من میدونم خب Flag توی intent استفاده میشه و اینتنت هم کارش استارت کردن یک پنجره یا .... خاص هست.

توسط flag میشه تعیین کرد که چطوری استارت بشه مثلا اون اکتیویتی، یا برای اکتیویتی قبل چه اتفاقی بیوفته...

برای مثال FLAG_ACTIVITY_CLEAR_TOP فکر کنم باعث میشه تمام اکتیویتی های قبلی بسته بشن... یا یه چیزی تو این مایه ها.

به لینک های زیر مراجعه کنید، خصوصا دومی تمام flag هارو توضیح داده که برای چکاری هستن:

https://developer.android.com/guide/components/activities/tasks-and-back-stack.html

https://developer.android.com/reference/android/content/Intent.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...