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

Flags چیه؟


AMiN.M7892

سوال

سلام

من هنوز مبحثی برام جا نیافتاده و اونم اینه که Flags در intent ها چیه؟ به چه دردی میخوره؟

 

پیشاپیش از اساتید و دوستان گرامی ممنونم :gol:

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

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

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

لیست flag ها رو میتونین توی این لینک ببینین : 

http://www.androiddev.ir/reference/android/content/Intent.html

 

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

#if java
import android.content.Intent;
public int getFlag(){
    
    return Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT

            ;}
#

به این صورت مقدار هر flagi که میخواین رو از لینک بالا بردارین و  جلوی .Intent (مثل Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT که به صورت پیش فرض نوشتم)بزارین و کد زیر رو اجرا کنید تا مقدار رو بگیرین :

Dim flag As Int
Dim jo As JavaObject


jo.InitializeContext

flag=jo.RunMethod("getFlag",Null)
ToastMessageShow(flag,True)

Dim intent As Intent
intent.Flags=flag
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ببینید Flags  ها یکسری مقادیر هستن که به وسیله این مقادیر یک آپشنی رو مشخص می کنیم.

اصولا Flags  ها متغییر های استاتیک هستن و مقادیر ثابتی دارن.

حالا Flag  های مختلفی هست برای مثال :

Intent i=new Intent(this, Sample.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);

این کد یک اینتنت رو تعریف می کنه تا بتونیم از یک اکتویتی به اکتویتی دیگه ای بریم و یک فلگ برای این اینتنت ست کردیم که گفتیم هرچی اکتویتی فعال هستش رو از حافظه یا  در حالت Runnig  هستن رو پاک کن.

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

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

سلام

ممنون از پاسخ تون

حالا درخواست دیگه:

- میشه یه لینک از لیست جامعی از Flag برای Intent های مختلف بدید؟

- چند تا از Flag های پرکاربرد رو معرفی کنید؟

(البته به زبان ویژوال بیسیک) B4A

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

آپ!

لطفا جواب منو بدید خیلی واجبه

ای بابا

برادر‌من شما دیگه‌ چرا ؟؟

۳۳۵تا پست دارید

مقام دارید

یعنی‌ واقعا نمیدونید زیر ۱۲ساعت‌ نباید بیارید تاپیکو‌ بالا ؟؟؟

:)

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

ای بابا

برادر‌من شما دیگه‌ چرا ؟؟

۳۳۵تا پست دارید

مقام دارید

یعنی‌ واقعا نمیدونید زیر ۱۲ساعت‌ نباید بیارید تاپیکو‌ بالا ؟؟؟

:)

سلام

ببخشید

عجله دارم

تکرار نمیشه :roomNemishe:

شما جواب سوال رو میدونید؟

لطفا جواب رو بدید اگر مطلع هستید :)

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

بایگانی شده

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

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

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